Office 365 -pilvipalvelun lisenssihallinnan automatisointi PowerShellillä
Salo, Esko (2014)
Salo, Esko
Turun ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014120217994
https://urn.fi/URN:NBN:fi:amk-2014120217994
Tiivistelmä
Opinnäytetyön tarkoituksena oli suunnitella ja toteuttaa Windows PowerShell -komentotulkilla työkalu, joka jakaa Microsoft Office 365 -pilvipalvelun lisenssit automaattisesti aktiivihakemistosta synkronoiduille käyttäjille. Lisenssien määritystyökalu on tarkoitettu Appelsiini Finland Oy:n asiakkaiden käyttöön, jotka haluavat nopeuttaa suurien käyttäjämäärien lisensointia Office 365 -palvelussa.
Teoriaosuudessa perehdyttiin Windows PowerShell -komentotulkin eri versioihin ja sen käyttömahdollisuuksiin sekä lyhyesti Office 365 -pilvipalvelun eri ominaisuuksiin ja palvelupaketteihin. PowerShell-komentotulkkia voi käyttää normaalin konsolin tavoin eli lyhyen komennon suorittamisen tuloksena voi olla valmiiksi lajiteltu ja suodatettu tulos. PowerShell sisältää oman integroidun komentosarjaympäristön eli PowerShell ISE:n, jonka avulla komentosarjojen kirjoituksesta on tehty helpompaa.
Käytännönosuudessa laadittiin testiympäristö sekä lisenssien määritystyökalu, josta esiteltiin työprosessi, rakenne ja raportointi. Työkalu kirjoitettiin ja testattiin testiympäristöön asennetulla palvelimella, mutta sen rooli oli myös synkronoida aktiivihakemiston käyttäjät pilvipalveluun. Projekti käynnistyi tammikuussa 2014 ja päättyi kesäkuussa. Työn tuloksena oli kaksi lisenssien määritystyökalua erilaisille Office 365 -palvelupaketeille. Nämä työkalut lisensoivat synkronoidut käyttäjät ja raportoivat tulokset järjestelmänvalvojalle.
Teoriaosuudessa perehdyttiin Windows PowerShell -komentotulkin eri versioihin ja sen käyttömahdollisuuksiin sekä lyhyesti Office 365 -pilvipalvelun eri ominaisuuksiin ja palvelupaketteihin. PowerShell-komentotulkkia voi käyttää normaalin konsolin tavoin eli lyhyen komennon suorittamisen tuloksena voi olla valmiiksi lajiteltu ja suodatettu tulos. PowerShell sisältää oman integroidun komentosarjaympäristön eli PowerShell ISE:n, jonka avulla komentosarjojen kirjoituksesta on tehty helpompaa.
Käytännönosuudessa laadittiin testiympäristö sekä lisenssien määritystyökalu, josta esiteltiin työprosessi, rakenne ja raportointi. Työkalu kirjoitettiin ja testattiin testiympäristöön asennetulla palvelimella, mutta sen rooli oli myös synkronoida aktiivihakemiston käyttäjät pilvipalveluun. Projekti käynnistyi tammikuussa 2014 ja päättyi kesäkuussa. Työn tuloksena oli kaksi lisenssien määritystyökalua erilaisille Office 365 -palvelupaketeille. Nämä työkalut lisensoivat synkronoidut käyttäjät ja raportoivat tulokset järjestelmänvalvojalle.