Office 365 – Manage remote Powershell
- Enis GOKTAY
- 17 Eyl 2014
- 1 dakikada okunur
Office 365 – Manage remote Powershell
Remote Powershell ile komut satırından Exchange Online organizasyonu yönetebiliyorduk. Ek olarak yine eğer yetkisi varsa kullanıcımızın komut satırından kullanıcıları enable/disable edebiliriz.
Enable / Disable remote Shell Access for a user
Aşağıdaki komutlar yardımıyla powershell komutlarını çalıştırabiliriz.

Enable için;
Set-User david@contoso.com -RemotePowerShellEnabled $true
Disable için;
Set-User david@contoso.com -RemotePowerShellEnabled $false
Disable remote Shell Access for Many users
Remote erişimi kişi veya gruplar için engellemek istersek aşağıdaki gibi bir çalışma yapılması gerekiyor.
Kullanıcıları belli bir attribute sırasına göre engelleme;
BU kapsamda kullanıcılarda varolan attributelere göre erişimlerini kısıtlanabilir. Örneğin, Title, Departman İsmi veya Özeli olarak verilmiş Attributelerin 1-15 arası gibi.
Use a list of Specific Users;
Bu kapsamda da listelerin hazırlanması sonucunda oluşturulur.
Attibutelerine göre Filtreleme;
Syntax aşağıdaki gibidir.
<Get-Mailbox | Get-User> -ResultSize unlimited -Filter <Filter> | Set-User -RemotePowerShellEnabled $false
Örnek olarak, Title "Hesap Uzmani" şeklindeki içerenlerin remote shell erişimlerini disable etmektedir.
Get-User -ResultSize unlimited -Filter {(RecipientType -eq 'UserMailbox') -and (Title -like '*Hesap Uzmani*')} | Set-User -RemotePowerShellEnabled $false
Liste Kullanarak Filtreleme;
Kullanılan komut aşağıdaki gibidir.
Get-Content <metin dosyası> | Set-User -RemotePowerShellEnabled $false
Bu örnekte C:\enisgoktay\Nopowershell.txt içerisindeki email adresleri içeren metni baz alır.
Metin dosyası içindeki mail adreslerini aşağıdaki komut yardımıyla update edilebilir.
Comentarios