a PowerShell csatlakoztatása az Office 365-höz és az Exchange Online-hoz

a PowerShell nagyszerű módja az Office 365-ös környezet kezelésének. Ez lehetővé teszi sok feladat automatizálását saját szkriptek írásával vagy a beállítások egyetlen paranccsal történő megváltoztatásával. Most az első lépés természetesen a PowerShell csatlakoztatása az Office 365-hez.

kétféle módon lehet csatlakozni az Office 365-höz a PowerShell-ben. Microsoft Azure Active Directory modul Windows Powershellhez(MSOnline) és az újabb Azure Active Directory PowerShell Graph-hoz (AzureAD).

mindkettőre szüksége lesz az írás pillanatában, az AzureAD az MSOnline utódja, de nem minden funkció érhető el az újabb AzureAD modulban.

a PowerShell modulok telepítése

először mindkét PowerShell modult telepítjük. Használhatja őket együtt a rendszer minden gond nélkül.

1. lépés-Telepítse az AzureAD modult a PowerShell-be

nyissa meg a PowerShell-t admin módban (Windows key + X és válassza a Windows PowerShell (Admin) lehetőséget)
írja be a következő parancsot:

# This will install the AzureAD module from the PowerShell Gallery, you might get a warning that the # source is untrusted, but you can safely type Y and press enter.Install-Module AzureAD

2.lépés – a Microsoft Online Services bejelentkezési asszisztens telepítése

az MSOnline modul egy kicsit több munkát igényel. Először töltse le és telepítse a Microsoft Online Services bejelentkezési segédjét.

ezután telepítjük a modult a PowerShell-be. Futtassa a következő parancsot a PowerShell-ben:

Install-Module MSOnline

a PowerShell csatlakoztatása az Office 365-hez

most már mindkét modul telepítve van, így most csatlakoztathatjuk a PowerShell-t az Office 365-hez. A legtöbb dokumentáció még mindig az MSOnline modulhoz van írva, tehát kezdjük ott.

az MSOnline Szolgáltatáshoz való csatlakozáshoz a Connect-MSolService parancsot kell futtatnia, ez egy szabványos Microsoft bejelentkezési dobozt kér az Office 365 hitelesítő adataihoz.

most már használhatja az MSol parancsmagokat a PowerShellben, a parancsmagok áttekintését itt találja a Microsoft Docs

Csatlakozás AzureAD

az új AzureAD csatlakoztatása nagyjából ugyanaz, csak futtassa a Connect-AzureADparancsot. A rendszer kéri, hogy jelentkezzen be Microsoft-fiókjával, akárcsak az MSol esetében. Az AzureAD modul parancsmagjainak áttekintése itt található.

Powershell Csatlakozás az Exchange Online-hoz

írtam egy frissített cikket az Exchange Online csatlakoztatásáról az új Exchange Online V2 modul segítségével. Először olvassa el ezt a cikket!

az Exchange Online-hoz való csatlakozás egy kicsit más, ehhez nem kell modult telepítenie. De kapcsolatot fogunk létesíteni az Exchange Online-val implicit távvezérléssel.

az alábbi kóddal létrehozunk egy hitelesítő objektumot, felépítjük a munkamenetet, és importáljuk a PowerShell munkamenetbe:

ha MFA-t (Multi-Factor Authentication) használ, akkor nem használhatja a hitelesítő adatok beolvasása módszert.

most ezt meg kell oldania, használjon alkalmazásjelszót vagy használja az Exchange Online távoli PowerShell modult.

inkább egy alkalmazásjelszót használok, így gyorsan beállíthatja a kapcsolatot az összes Office 365 szolgáltatással a PowerShell segítségével.

alkalmazásjelszó használata

az MFA nagyszerű biztonsági kiegészítés, de fájdalmat okozhat, amikor a PowerShell-vel automatizálja a dolgokat. A probléma megoldása alkalmazásjelszót hozhat létre az Office 365 – ben. Ez egy erős jelszó, amelyet olyan alkalmazásokhoz használhat, amelyek nem támogatják az MFA-t.

  1. bejelentkezés az Office 365 és goto https://portal.office.com/account/#security.
  2. további biztonsági ellenőrzés kiválasztása
  3. Alkalmazásjelszavak létrehozása és kezelése (utolsó sor)
  4. új alkalmazásjelszó létrehozása a PowerShell számára

most, ha az Office 365-höz szeretne csatlakozni a PowerShell-lel, a következőket teheti:

# Store your credentials - Enter your username and the app password$Cred = Get-Credential# Connect to MsolConnect-MsolService -Credential $Cred# Connect to AzureAdConnect-AzureAD -Credential $Cred# Connect to Exchange Online$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirectionImport-PSSession $Session -DisableNameChecking

mint láthatja, csak egyszer kell bejelentkeznie. Minden kapcsolathoz ugyanazt a hitelesítő objektumot használhatjuk.

Ha létrehozott néhány PowerShell-szkriptet is, amelyek segítségével könnyedén csatlakozhat az összes Office 365-szolgáltatáshoz. Meg fogja találni őket a TechNet Galériámban. Képesek az alkalmazás jelszavát biztonságos karakterláncban tárolni a számítógépen, így teljes mértékben automatizálhatja a szkripteket.

következtetés

az Office 365-höz való csatlakozás a PowerShell segítségével nagyon egyszerű. Ha MFA-t használ, akkor az alkalmazás jelszava a legkényelmesebb út.

ha végzett az Exchange Online használatával, mindig zárja be a munkamenetet a Remove-PSSession $Session gombbal.

0 részvények

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post 10 gyakori HR problémák (&Hogyan lehet megoldani őket)
Next post Miért futás és a testépítés egy nagy kombináció nyereség