Powershell ile Office 365’e bağlanma
Office 365 üzerinde bulunan Exchange Online’ a Powershell ile nasıl bağlantı kuracağımızı ve Exchange Online üzerinde birkaç temel Powershell komutlarını göreceğiz.
Windows PowerShell’in komutları çalıştırmak için dört tane güvenlik ilkesi vardır.Bunlar;
Unrestricted: Tüm Windows PowerShell komutlarını çalıştırılabilir.
AllSigned: Güvenilen bir yayımcı tarafından imzalanan Sadece komut çalıştırılabilir.
Restricted: Kısıtlı komut çalıştırılabilir. Windows PowerShell yalnızca etkileşimli modda kullanılabilir.
RemoteSigned: Çalıştırılmadan önce İndirilen komut güvenilen bir yayımcı tarafından imzalanmış olmalıdır.
Powershell ile Office 365 üzerindeki Exchange online ile bağlantı kurabilmek için aşağıdaki komutları izliyoruz.
Windows PowerShell’ i Run As Administrator ile açıyoruz.
“$Cred = Get-Credential “ komutu ile Office 365 Exchange online bağlanmak için kullanılıyor. Komutumuzu girdikten sonra bağlantıyı sağlayabilmek için, Office 365 “Username ve Password” giriyoruz. “OK” diyoruz.
Daha sonra ise “ $s = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $cred -Authentication Basic –AllowRedirection “ komutunu giriyoruz. Bu komut bulut tabanlı olarak çalışan hizmetlere bağlamayı sağlar.
Windows Powershell üzerinde tüm komutları kısıtlama olmadan çalıştırmak için “Set-ExecutionPolicy Unrestricted” komutunu çalıştırıyoruz.
Ardından “ Import-PSSession $s “ komutu ile bulut tabanlı hizmetlerde kullanılan komutları yerel bilgisayarımıza çekiyoruz.
İşlemleri tamamladık. PowerShell komutlarımız ile işimiz bittiğinde Remove-PSSession $s ile açmış olduğunuz session’ u sonlandırabilirsiniz.
Office 365 Exchange online üzerinde birkaç komut çalıştıralım.
“Get-Service” komut ile servislerin durumu lister
“Get-Mailbox” Office 365 exchange online üzerinde bulunan Alias, ServerName ve ProhibitSendQuota bilgilerini listelemek için kullanılır.
Get-Mailbox –identity “Peakupbilisim” bu komut tek bir kullanıcının bilgisini getiriyor.
“Get-Group ve Get-DistributionGroup” komutları için biri tüm grupları listeliyor diyeri Distributiongrpup listeliyor.
Powershell ile office 365 bağlantımızı yaptık umarım faydalı olur
Teşekkürler.
Bir yanıt yazın