我想通过在 Powershell 脚本中使用变量来清除多个属性(版本 5.1.17763.1007)
这是工作 :
Set-ADUser -Identity $($user.SID) -Clear Initials,info
它的工作也是:
$emptyParams='Initials'
Set-ADUser -Identity $($user.SID) -Clear $emptyParams
这是行不通的:
$emptyParams='Initials,info'
Set-ADUser -Identity $($user.SID) -Clear $emptyParams
并显示:
Set-ADUser : 指定的目录服务属性或值不存在 参数名称: Initials,info At Set-ADUserDesc.ps1:32 char:9 + Set-ADUser -Identity $($user.SID) -Clear $emptyParams + ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ + CategoryInfo : InvalidArgument: (S-1-5-21-414636...1575523350-2106:ADUser) [Set-ADUser], ArgumentException + FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.ArgumentException,Microsoft.ActiveDirectory.Management.Commands。设置AD用户
你能解释一下为什么吗?
此致,