Üstte görüldüğü üzere 00E2 isimli exchange server’da hizmet veren IIS altındaki Powershell virtual directory’sinden faydalanarak açtığım session’i 00DC1’in windows powershell session’ina import etmiş olduk. Get-pssession cmdlet’i ile açtığımız session’ı gözleyebiliriz.
Test amaçlı olarak get-exchangeserver cmdlet’ini kullanabiliriz.
Üstte görüldüğü üzere session’ımızda Exchange cmdlet’lerini çalıştırabiliyoruz. Remote Session’da pipelining kullanımına bir örnek verelim.
Mailbox’ı CorporateDB’de olan kullanıcıların departman niteliklerini değiştirmiş olduk.
Sonucun detayı üstteki gibidir.(h harfini unutmuşum :) ) Açılan session’da, çalışmak istediğimiz scope’u belirleyerek çalışmak da mümkün.
Üstteki örneğe bakacak olursak; session’ı “services” OU’su ile sınırlandırıp mailbox’lara baktığımızda iki adet mailbox görmekteyiz. Scope’u tüm forest’a çevirerek baktığımızda tüm mailbox’ları görebiliyoruz. Scope kısıtlaması sırasında gerekiyorsa, domain
controller ve global catalog seçimi de yapabilirsiniz.
Seçimler için,
-SetPreferredDomainControllers server_fqdn ve
-PreferredGlobalCatalog server_fqdn parametrelerini kullanabilirsiniz.
Özet: Exchange Server 2013 yönetiminde PowerShell remoting’den bahsetmiş olduk. Genel olarak kullanımı Management Tool yüklü olan bir sunucu konforunda olsa da Remote PowerShell session’ının kullanımında pipelining’e dikkat etmek gerekebilir.Remote PowerShell
session’ı içerisinde neler yapabileceklerinizin cevabı, aslında neler yapmak istediklerinizle orantılıdır. Herkese sorunsuz ve neşeli günler dilerim.