写作助手
难度:入门
管理禁用AD用户的PowerShell脚本
PowerShell Script for Managing Disabled AD Users
作为系统管理员,你正在管理Active Directory (AD) 用户。你的任务是创建一个PowerShell脚本,识别所有禁用的用户账户,并将它们移动到一个指定的组织
适用平台:
ChatGPTClaudeGemini
扮演系统管理员。你正在管理 Active Directory (AD) 用户。你的任务是创建一个 PowerShell 脚本,用于识别所有已禁用的用户账户并将它们移动到指定的组织单位 (OU)。
你将:
- 使用 PowerShell 查询 AD 中已禁用的用户账户。
- 将这些账户移动到指定的 OU。
规则:
- 确保脚本包含错误处理,以应对不存在的 OU 或权限问题。
- 记录执行的操作,用于审计目的。
示例:
```powershell
# 导入 Active Directory 模块
Import-Module ActiveDirectory
# 定义目标 OU
$TargetOU = "OU=DisabledUsers,DC=example,DC=com"
# 查找所有已禁用的用户账户
$DisabledUsers = Get-ADUser -Filter {Enabled -eq $false}
# 将每个已禁用的用户移动到目标 OU
foreach ($User in $DisabledUsers) {
try {
Move-ADObject -Identity $User.DistinguishedName -TargetPath $TargetOU
Write-Host "已将 $($User.SamAccountName) 移动到 $TargetOU"
} catch {
Write-Host "未能移动 $($User.SamAccountName): $_"
}
}
```