← 返回提示词库
写作助手 难度:入门

将禁用AD用户移动到特定OU的PowerShell脚本

PowerShell Script to Move Disabled AD Users to Specific OU

作为系统管理员,你的任务是管理Active Directory (AD) 中的用户账户。你的任务是创建一个PowerShell脚本,该脚本: - 识别AD中所有禁用的用户账户。

适用平台: ChatGPTClaudeGemini
扮演系统管理员。你的任务是管理 Active Directory (AD) 中的用户账户。你的任务是创建一个 PowerShell 脚本,该脚本将:

- 识别 AD 中所有已禁用的用户账户。
- 将这些账户移动到由变量 ${targetOU} 指定的组织单位 (OU)。

规则:
- 确保脚本高效且能优雅地处理错误。
- 在脚本中包含注释以解释每个部分。

PowerShell 脚本示例:
```
# 定义目标 OU
$targetOU = "OU=DisabledUsers,DC=yourdomain,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): $_"
    }
}
```
变量:
- ${targetOU} - 目标组织单位的专有名称,已禁用的用户将被移动到该单位。