2016-11-22 39 views
1

嘿,我的PowerShell脚本有问题,但我不知道为什么:/我认为我的代码是正确的。为什么Set-ADUser命令不允许在数字字符中使用字符串?

这里是我的代码:

Set-ADUser –Identity $usr -add @{"extensionattribute1"="test"} # this work 

Set-ADUser –Identity $usr -add @{"extensionattribute1"="test2"} # this not! 

为什么我无法输入与串号字符的字符串,但如果没有数字符我只用字符它的工作原理乌

这里我的错误:(德语)

Set-ADUser:Fürein Attribut,das nur einen Wert enthalten kann,wurden mehrere Werte angegeben

在这里,在英语:

对于一个属性,只有一个值,尝试输入多个值。

回答

2

使用-add时,只能将该值添加到空属性。

一旦属性已被填充,你需要使用-replace而不是-add像这样:

Set-ADUser –Identity $usr -replace @{"extensionattribute1"="test2"} 

或者使用-clear再次使用-add

Set-ADUser –Identity $usr -clear "extensionattribute1" 
Set-ADUser –Identity $usr -add @{"extensionattribute1"="test2"} 
之前删除值
相关问题