V. 2010 - Скрипт сканирования учеток пользователей доверенного домена и создание контактов

Ответить
Аватара пользователя
sea707

V. 2010 - Скрипт сканирования учеток пользователей доверенного домена и создание контактов

Сообщение sea707 »

Доброго времени суток! Как можно с помощью скрипта сканировать доверенный домен и создавать контакты на сервере EXCHANGE?



P.S. В учетных записях пользователя содержаться вся информация: должность, отдел, телефон, ну и адрес электронной почты, конечно. С помощью оснастки AD могу подключиться к домену и просматривать свойства учетных записей.
Аватара пользователя
sea707

Re: V. 2010 - Скрипт сканирования учеток пользователей доверенного домена и создание контактов

Сообщение sea707 »

Нашол ещё скриптик:
http://mcp.su/active-directory/sync-contacts/




#Адрес контроллера домена, к которому подключаемся";

$Domain = 'dc.saturn.corp'

Connect-QADService -Service $Domain

#Получаем список пользователей удаленного домена

$userlist = (Get-QADUser -name [А-Я]* -IncludedProperties DisplayName, title, company, department,

mailNickname, Office, PostalCode, l, streetAddress,

PhoneNumber, Pager, Mobile, facsimileTelephoneNumber,

Email, physicalDeliveryOfficeName, wWWHomePage,

AccountIsDisabled )

ForEach ($user in $userlist)

{

#Пользователь заблокирован?

if ($user.AccountIsDisabled -eq $true)

{

#У пользователя есть почта?

if ($user.mail -notlike $NULL)

{

#Пользователь заблокирован, удаляем существующий контакт

Remove-MailContact $user.mail –Confirm:$false

}

}

elseif ($(Get-contact $user.displayname))

{

if ($user.mail -notlike $NULL)

{

#Пользователь не заблокирован, контакт существует, надо обновить

Set-Contact $user.email -Company $user.Company -Title $user.Title -Department $user.Department `

-PostalCode $user.PostalCode -StreetAddress $user.StreetAddress `

-MobilePhone $user.mobile -Fax $user.facsimileTelephoneNumber `

-Phone $user.telephoneNumber

}

}

else

{

if ($user.email -notlike $NULL)

{

#Пользователь не заблокирован, контакт не существует, надо создать

New-MailContact -Name $user.displayname -DisplayName $user.displayname -alias $user.mailnickname `

-OrganizationalUnit moon.corp/Contacts/Saturn -ExternalEmailAddress $user.mail

}

}

}



Только вот как можно скопировать атрибут пользователя proxyAddresses ... ???



и фотку пользователя thumbnailPhoto
Ответить

Вернуться в «Microsoft Exchange Server»