Instalace Powershell na Linux a správa AzureAD a Exchange Online
Pokud chceme z linuxu spravovat Microsoft AD, Exchange nebo jen psát powershell skripty a nebo si powershellem pomáhat s různýma řešeníma v Linux, tak jej lze nainstalovat oficiální cestou na Debian Linux a "hrát si". Tento postuop byl testován na Debian 11
Postup
- Stažení Microsoft rep GPG klíče
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb
- Registrace Microsoft rep GPG klíčů
sudo dpkg -i packages-microsoft-prod.deb
- Update
sudo apt-get update
- Instalace
sudo apt-get install -y powershell
- Nastartování PS konzole
pwsh
Instalace modulů pro AzureAD a ExchangeOnline
- registrace repozitáře pro stažení modulů
Register-PackageSource -Trusted -ProviderName 'PowerShellGet' -Name 'Posh Test Gallery' -Location https://www.poshtestgallery.com/api/v2/
Register-PackageSource -Trusted -ProviderName 'PSGallery' -Name 'PS Gallery' -Location https://www.powershellgallery.com/api/v2/
- Instalace AzureAD modulu
Install-Module AzureAD.Standard.Preview
- Instalace Exchange Online modulu
Install-Module ExchangeOnlineManagement
- Instalace WSMAN bez kterého nebude fungovat login kvůli chybějící SSL knihovně
Install-Module -Name PSWSMan -Scope AllUsers
Install-WSMan
Připojení k Azure AD
-
Zadáme si login příkaz pro AzureAD
Connect-AzureAd
-
Zobrazí se informace, že se máme prokliknout do prohlížeče dle přiloženého linku a zadat tam vygenerovaný kód - to uděláme
-
Poté se nám připojení ověří a můžeme se vrátit zpět do konzole, kde už budeme mít zalogováno
-
Pokud se chceme odhlásit, tak zadáme příkaz
Disconnect-AzureAd
Připojení k Exchange Online
- Zadáme si login příkaz pro Exchange Online
Connect-ExchangeOnline
- Zobrazí se informace, že se otevřelo okno prohlížeče, kde je potřeba se lognout MS účtem a potvrdit login
- Poté se nám připojení ověří a můžeme se vrátit zpět do konzole, kde už budeme mít zalogováno
- Pokud chceme provést odhlášení, tak zadáme příkaz
Disconnect-ExchangeOnline
- Bez odhlášení si budeme zbytečně krást sessions, kterých je omezený počet a to přesně 3! Sessions se obnovují po určitém čase, kdy expirují, do té doby se už nenapojíme