我正在尝试运行Powershell脚本来更改用户的扩展名属性。
我正在运行的命令是
Invoke-Command -Session $AD_SESSION -ScriptBlock {
Set-ADUser -Identity $args[0] -Replace @{"extensionAttribute10"="$StudentYear"} -Confirm:$false -ErrorAction SilentlyContinue
} -ArgumentList $samAccountName
问题是,未替换$ StudentYear,并且我不断收到错误
替换 + CategoryInfo:InvalidOperation:(montana.arnold:ADUser)[Set-ADUser],ADInvalidOperationException + FullyQualifiedErrorId:替换,Microsoft.ActiveDirectory.Management.Commands.SetADUser + PSComputerName:CCSBADM01
我尝试使用“ extensionattribute” = $ StudentYear,但这不起作用,我不能在替换@ {}中使用变量,因为它需要哈希文字。
任何帮助将不胜感激。
关于, 达伦