PowerShell group-based Set ActiveSyncPolicy

Want create site? Find Free WordPress Themes and plugins.

Merhaba arkadaşlar,

Bu yazımız da PowerShell ile grup bazında exchange üzerinden nasıl ActiveSyncPolicy uygulayacagımızı göstereceğim.

İlk önce Active directoryde Policy uygulayacağımız grubu belirtiyoruz. Benim senaryom da grubun ismi “Policy1”. Bu arada grubun security ve ya distribution olması fark etmiyor.

 

Grubumuz ve içindeki üyelerimizi görüyoruz şimdi exchange tarafındaki policylere bakalım.

İki adet policy bulunuyor. Biri bizim oluşturduğumuz custom policy diğeri ise Defaultta gelen policy. Exchange üzerinde ActiveSyncEnabled olan kullanıcılar biz bir policy belirtmediğimiz de default policy alır. Şimdi geçelim bizim uzmanlık alanımız olan PowerShell’e. Gruptaki kullanıcılara toplu olarak nasıl Policy uygulayacağız?

 

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

$PolicyName=”CalikPolicy”
$Grp=”Policy1 ”
$GrpMember=Get-ADGroupMember -Identity $Grp
$Outfile=@()
foreach($item in $GrpMember)
{

Set-CASMailbox -Identity $item.SamAccountName -ActiveSyncMailboxPolicy $PolicyName -WarningAction SilentlyContinue
$Out=Get-CASMailbox -Identity $item.SamAccountName | select Name,ActiveSyncMailboxPolicy,ActiveSyncEnabled

$Outfile+=$Out
}
$Outfile | out-file C:\Out.txt

 

Evet arkadaşlar kısaca özetlemek gerekirse. Grubun içindeki kullanıcıları biz diziye atarak Foreach yardımı ile içinde döndük ve SamAccount yardımı ile tek tek istediğimiz Policyi uyguladık. Aşağıda kod bloğunun sonucunu paylaşıyor olacağım. Görüşmek üzere.

Kod bloğunu çalıştırdıktan sonra;

 

 

Ercan ESE

Sistem,Network ve Yazılım Uzmanı

Did you find apk for android? You can find new Free Android Games and apps.

Bir Cevap Yazın

Find NULLED WordPress Themes and Plugins at NulledHub.net