Office 365 – Connect to Exchange Online – Powershell
- Enis GOKTAY
- 29 Haz 2014
- 1 dakikada okunur
Office 365 – Connect to Exchange Online – Powershell
Bildiğiniz üzere Remote Powershell komut satırından Exchange Online yönetmemizi sağlamaktaydı. Kişisel bilgisayarlarımızdan Exchange Online’a oturum açılabilir.
Aşağıdaki komutlar yardımıyla bu işlemi gerçekleştirebiliriz. Öncelikle kullandığımız bilgisayarın belirtilen işletim sistemlerinden biri olmasına dikkat etmemiz gerekmektedir.
Windows 8 veya 8.1
Windows 2012 veya 2012 R2
Windows 7 SP1 üzeri,(.Net Framewrork 4.5/4.5.1 veya FrameWork 3.0/4.0 install edilmeli)
Windows Server 2008 R2 SP1 üzeri, (.Net Framewrork 4.5/4.5.1 veya FrameWork 3.0/4.0 install edilmeli)
Connect to Exchange Online
İlk olarak kullandığımız local bilgisayardan aşağıdaki komut çalıştırılır
$UserCredential=Get-Credential
Windows Powershell Credential Request dialog kutusundan Exchange Online kullanıcı adı ve şifresi giriilir.
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic –AllowRedirection
Son olarak aşağıdaki komut çalıştırılır
Import-PSSession $Session
Çok dikkatli olunması gereken bir diğer konuda işlemlerden sonra muhakkak açılan oturumu kapatmamız gerekecektir. Eğer sonlandırmazsak her oturum açılıdğında Exchange Online üzerinde işlem yapılabilir.
Remove-PSSession $Session
Tüm bu işlemlerden sonra oturum açıldığını nasıl test edeceğiz? Yukarıda bahsedilen işlemlerden sonra herhangi bir hata alınmıyorsa başarılı bir şekilde connect olunmuş demektir. Get-Mailbox komutu ile de çıktıları görebiliriz.
Eğer bağlanılamıyorsak birkaç adım ile kontrol etme imkanımız olabilir.
Genelde yapılan kullanıcı adı ve şifrelerin yanlış yazımı,
DOS(Denial of service) ataklarına karşı korumalı olması açısından açılabilecek bağlantıları 3(Üç) ile sınırlandırmak,
Windows Powershell scriptleri çalıştırabilmesi için konfigure edilebilemesi gerekmektedir. Bu ayarı ile olarak kendi local bilgisayarımızdan yapmamız gerekmektedir. Aşağıdaki komut yardımıyla local bilgisayarda bu policy aktif etmeliyiz.
Set-ExecutionPolict RemoteSigned
TCP 80 portu Exchange Online ve local bilgisayar arasında açık olmalıdır
Comments