我正在编写 powershell 脚本来更新用户缩略图照片。我使用 Get-ADObject 和 Set-ADObject 来完成此任务。
当我以登录用户身份运行脚本时,脚本运行正常并更新 AD 用户。
当我制定计划任务并运行脚本时 - 脚本工作,但 Set-ADObject 不会更改任何内容。创建的任务在登录或未登录时使用相同的用户凭据运行。我还尝试设置“以高权限运行”
为什么会发生这种情况?
答案1
使用 try/catch 进行调试,例如:
Try {
Set-Mailbox <...........> -ErrorAction stop
}
Catch {
$_ | Out-File c:\script.log -Append
}