Лучший отвечающий
PowerShell - Переименование учетной записи уволенного сотрудника

Вопрос
-
Добрый день! Есть следующая задача:
При увольнении сотрудника нужно
1) Выполнить переименование сотрудника - Добавить перед Full Name символы например "U-"
2) С таким же изменением переименовать User logon и User logon name (pre-windows 2000)
3) С таким же изменением переименовать почтовый ящик
4) Скрыть почтовый адрес пользователя из адресной книги, установив у учетной записи атрибут - Hide from Exchange address lists
5) Заполнить у учетной записи в поле Description (Active Directory) дату блокировки в следующем формате ГГГГ.ММ.ДД взяв текущую дату и через тире "Уволен" пример (2018.05.21 – Уволен)
Если есть кто может это с комментариями написать на PowerShell, буду очень признателен.
21 мая 2018 г. 11:05
Ответы
-
userSAM - Заменить на SamAccountName требуемого пользователя, IvanovAV
- Помечено в качестве ответа powershell2000 21 мая 2018 г. 12:23
21 мая 2018 г. 12:12Отвечающий
Все ответы
-
Get-ADUser userSAM | % { $sam = "U-$($_.SamAccountName)" $upn = "U-$($_.UserPrincipalName)" $name = "U-$($_.Name)" $des = (Get-Date).ToString("yyyy.MM.dd - Уволен") Rename-ADObject $_ -NewName $name -PassThru | Set-ADUser -SamAccountName $sam -UserPrincipalName $upn -Description $des -Replace @{msExchHideFromAddressLists="TRUE"} }
- Предложено в качестве ответа Vector BCOModerator 21 мая 2018 г. 11:36
21 мая 2018 г. 11:31Отвечающий -
А как будет выглядит на реальном примере если пользователь например IvanovAV21 мая 2018 г. 11:54
-
userSAM - Заменить на SamAccountName требуемого пользователя, IvanovAV
- Помечено в качестве ответа powershell2000 21 мая 2018 г. 12:23
21 мая 2018 г. 12:12Отвечающий