无法更新用户AD帐户proxyAddresses属性

时间:2018-09-11 10:07:36

标签: powershell

我尝试更新用户AD帐户proxyAddresses属性-添加新的主代理并将旧的代理更改为辅助(?)。

我找到了具有功能SzukajADUsera的用户,该功能在不同的AD OU中搜索用户。然后,我对多个属性进行检查,并在需要时进行更新。可以。

$ADUser = SzukajADUsera -fSzukajADUseraKogo "sAMAccountName -eq '$($WzorUser.sAMAccountName)'"

proxyAddresses现在到了。我已经找到了脚踏Powershell to Update AD proxyAddresses。看起来可以像以前一样完成更新。但是,当我尝试应用更改时,会收到错误消息

  

错误:Set-ADUser:无法绑定参数“实例”。不能创造   类型为“ Microsoft.ActiveDirectory.Management.ADUser”的对象。的   适配器无法设置属性“名称”的值。

我尝试将proxyAddresses分配给变量并对其进行更改:

$NoweProxyAddresses = $ADUser.ProxyAddresses

变量看起来与原始属性相同。更新后,所有代理看起来都不错,但是当我使用Set-ADUser时,用户AD帐户属性为空:

Set-ADUser $ADUser.sAMAccountName -Server $ADDC -Replace @{ ProxyAddresses = $NoweProxyAddresses }

我也试图做一个循环,但出现错误:

$tenUser = $WzorUser.sAMAccountName
Get-Aduser -Identity $tenUser | ForEach-Object { [code to make changes] } | Set-Aduser
  

错误:Set-ADUser:参数集无法使用   指定的命名参数。

我认为我必须为Set命令提供一个参数,但我不知道它必须是什么。将$_$_.sAMAccountName放在此处会返回错误:

  

错误:Set-ADUser:无法验证参数'Identity'上的参数。参数为空。提供有效值   参数,然后尝试再次运行该命令。

有人可以帮我吗?

0 个答案:

没有答案