2016-11-22 33 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"} 
之前刪除值
相關問題