Мне нужна помощь, пожалуйста. Я системный администратор и пытаюсь создать сценарий, который поможет с утомительными задачами, которые мне приходится делать с отключением пользователя, который больше не работает в компании.
Я создал сценарий, который сбрасывает пароли пользователей и удаляет их из всех групп (кроме пользователей домена).
Я пытаюсь сделать это так, чтобы он отказывался от разрешений на вход на сервер узла сеансов удаленных рабочих столов, а также предоставлял полное разрешение почтового ящика менеджеру в Exchange Server 2010.
Я знаю, что с Exchange 2010 мне нужно будет добавить оснастку Powershell. Есть ли способ добавить это в сценарий? Думаю добавить код:
надстройка pssnapin Microsoft.exchange.management.powershell.e2010
Есть другой способ сделать это? Любая помощь или рекомендации будут очень благодарны.
$ou = Get-ADUser -SearchBase "<*OU info here*>" -Filter * |
Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "<*Password here*>" -Force)
foreach ($user in $ou) {
$UserDN = $user.DistinguishedName
Get-ADGroup -LDAPFilter "(member=$UserDN)" | foreach-object {
if ($_.name -ne "Domain Users") {remove-adgroupmember -identity $_.name -member $UserDN -Confirm:$False} }
}