Murat Delibal

Bir delinin bilişim günlüğü


Office 365 PowerShell

Office 365 de  bazı işlemleri powershell üzerinde yapabilmekteyiz. 
Bunun için powershell'i office 365 üzerinde login olarak kullanmamız gerekmektedir.
Login olunabilmesi için ben aşşağıdaki gibi bir script oluşturdum.
Öncelikle yeni bir txt dosyası açıyor ve içine : 

"$UserCredential = Get-Credential


$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session"
Tırnak içerisindeki kısmı kopyalayıp yapıştırıyoruz. 
Sonrasında bu txt dosyasının uzantısını .ps1 olarak değiştiriyoruz.

Powershell'i açıyoruz. Oluşturduğumuz script'i güvenlik nedenleri ile çalıştıramayacağımız için bu komutu powershell'e giriyoruz Set-ExecutionPolicy RemoteSigned. Gelen uyarıya "Y" diyerek devam ediyoruz.
Sonrasında oluşturduğumuz script in bulunduğu dizine gelip .\xxx.ps1 diyerek script i çalıştırıyoruz.

Bizden kullanıcı adı ve şifre isteyecektir. Office 365 üzerinde yetkili bir kullanıcının bilgilerini diyoruz. 
Bu bilgileri girdikten sonra remote moduller için powershell gerekli yüklemeleri yapacaktır. 
Sonrasında istediğimiz işlemleri powershell üzerinde yapabiliriz. 
Local bilgisayarın powershell ine geri dönebilmek için office365 üzerindeki powershell oturumunu 
kapatmanız gerekmektedir.  Remove-PSSession $Session komut ile oturumu sonlandırabilirsiniz
Faydalı olması dileğiyle.




                   Murat DELİBAL
                                                                             MCSE Server Inf.


Leave a comment