Powershell 设置aduser需要的时间太长

Powershell 设置aduser需要的时间太长,powershell,active-directory,Powershell,Active Directory,我已经编写了一个脚本来更新Active Directory中的许多用户。运行更新大约需要10秒钟,这似乎太长了 这是我的命令: Set-ADUser $userName -StreetAddress $address1 -Server "MyWickedCoolServerName" 我也试过这样的方法: Set-ADUser $userName –Replace @{st=$address1} -Server "MyWickedCoolServerName" 正如您所看到的,由于我们没有设

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

这是我的命令:

Set-ADUser $userName -StreetAddress $address1 -Server "MyWickedCoolServerName"
我也试过这样的方法:

Set-ADUser $userName –Replace @{st=$address1} -Server "MyWickedCoolServerName"
正如您所看到的,由于我们没有设置默认服务器,所以每次我都必须指定服务器,这会导致问题吗?此外,我正在我的电脑上远程运行此脚本,而我的电脑不在域中,因此我必须使用“runas”来运行powershell并访问AD。这可能是导致此问题的原因吗


有什么建议可以让我看看性能问题在哪里吗?

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

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

这根本不是我的问题。我没有问脚本是否有效,而是问它为什么这么慢。仅供参考,我已采取适当措施处理凭证问题,这与问题无关,因此我将其忽略。这是一个合乎逻辑的问题,但不幸的是,目前我没有选择。