Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Exchange Server (http://forum.oszone.net/forumdisplay.php?f=76)
-   -   Скрипт сканирования учеток пользователей доверенного домена и создание контактов (http://forum.oszone.net/showthread.php?t=262431)

sea707 14-06-2013 09:26 2167465

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

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

Oleg Krylov 14-06-2013 09:46 2167473

http://www.wapshere.com/missmiis/galsync-v2

sea707 24-07-2013 08:11 2189566

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


Время: 03:19.

Время: 03:19.
© OSzone.net 2001-