Нашол ещё скриптик:
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