我需要一些帮助。我是一名系统管理员,我正在尝试创建一个脚本,以协助我完成禁用不再为公司工作的用户的繁琐任务。
到目前为止,我已经创建了一个脚本,它将重置用户密码并将其从所有组(减去域用户)中删除。
我正在尝试使其拒绝登录远程桌面会话主机服务器的权限以及向 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} }
}