802
Имеем вводные на первом листе список почт формата : alexey.lukashin@itproject.ru , нужно создать комманду которая найдет почтовые адреса обьектов через ProxyAddresses и добавит им атрибут
Берем за основу команду
Set-ADObject -Identity (Get-ADObject -Filter {ProxyAddresses -like 'SMTP:alexandra.a.fedyushina@myitproject.ru'} -SearchBase 'DC=ctdrus,DC=loc' -SearchScope Subtree) -Add @{ExtensionAttribute7='1CRU'}
Создаем формулу в excel
=СЦЕПИТЬ("Set-ADObject -Identity (Get-ADObject -Filter {ProxyAddresses -like 'SMTP:"&E92&"'} -SearchBase 'DC=ctdrus,DC=loc' -SearchScope Subtree) -Add @{ExtensionAttribute7='1CRU'}")
Рядом будет команда также через сцепку которая сделает команду на создания контакта если его нету в AD , поле алиас формируется в соседней таблице
Берем за основу
New-MailContact -ExternalEmailAddress '' -Name '' -Alias '' -FirstName '' -Initials '' -LastName '' -OrganizationalUnit 'ctdrus.loc/Contacts'
=СЦЕПИТЬ("New-MailContact -ExternalEmailAddress '"&E92&"' -Name '"&E92&"' -Alias '"&H92&"' -FirstName '' -Initials '' -LastName '' -OrganizationalUnit 'ctdrus.loc/Contacts'}")
Ссылка на сам файл