set-aduser需要太长时间

时间:2014-01-29 22:35:05

标签: powershell active-directory

我编写了一个脚本来更新Active Directory中的很多用户。运行更新大约需要10秒钟,这似乎太长了。

这是我的命令:

Set-ADUser $userName -StreetAddress $address1 -Server "MyWickedCoolServerName"

我也试过这样的事情:

Set-ADUser $userName –Replace @{st=$address1} -Server "MyWickedCoolServerName"

正如您所看到的,我必须每次指定服务器,因为我们没有设置默认设置,这是否会导致问题?另外,我在我的电脑上远程运行这个脚本,这不在域上,所以我必须使用“runas”来运行powershell并且可以访问AD。这会导致这个问题吗?

有关我可以查看哪些内容以查看性能问题的建议?

1 个答案:

答案 0 :(得分:1)

您的命令无效,因为您的计算机未加入Active Directory域。由于您说您的计算机未加入域,因此您必须使用-Credential命令的Set-ADUser参数才能成功运行它。

 $Credential = Get-Credential;
 Set-ADUser -Identity $userName -StreetAddress $address1 -Server MyWickedCoolServerName -Credential $Credential;