none
добавление адреса X500 RRS feed

  • Вопрос

  • Добрый день коллеги, в power shell  не силен.

    У нас возникла проблема описанная в статье http://www.simple-talk.com/content/article.aspx?article=628

    В конце статьи описано как через shell добавлять адреса X500.

    Так вот вопрос как автоматизировать данный процесс для всех пользователей в организации ?

    главное что бы x500 делался из legacy exchange dn и можно дописывать пользователям из определенных OU. 

    Надеюсь на Вашу помощь :)

    • Изменено admspb 11 ноября 2010 г. 10:13 добавил )
    11 ноября 2010 г. 10:00

Ответы

  • Необходимо произвести выборку всех почтовых ящиков через Get-Mailbox с ключом -OrganizationalUnit

    function Up-X500 ($Org, $OU)
    {
    	#Get all MailBox in Organizational Unit
    	$UsersAddresses = Get-Mailbox -OrganizationalUnit $OU
    	# Get EmailAddresses
    	foreach($UserMail in $UsersAddresses)
    	{
    		$ProxyAddresses = $UserMail.EmailAddresses
    		$ProxyAddresses += [Microsoft.Exchange.Data.CustomProxyAddress]("X500:/o=$Org/ou=$OU/cn=Recipients/cn=$UserMail.SamAccountName")
    		Set-Mailbox $UserMail.SamAccountName -EmailAddresses $ProxyAddresses
    	}
    }
    
    Up-X500 "test-exchange" "Administrators"


    MCSE: Messaging, MCITP: Enterprise Administrator
    • Помечено в качестве ответа admspb 11 ноября 2010 г. 14:32
    11 ноября 2010 г. 14:01