我的任务是使用PowerShell创建许多活动目录组。问题是所有组名都包含双冒号“::”(命名标准是在我加入之前很久就创建的。)。
运行以下命令时:
NEW-ADGroup –name "XX123::Test_Group_Creation" –groupscope Global –path "OU=TestOU,DC=TestDomain,DC=local"
收到以下错误:
NEW-ADGroup:提供的名称不是正确形成的帐户名称 在行:1个字符:1 + NEW-ADGroup -name“XX123 :: Test_Group_Creation”-groupscope Global -path“OU = Test ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(CN = XX123 :: Test _... Domain,DC = local:String)[New-ADGroup],ADException + FullyQualifiedErrorId:服务器不愿意处理请求,Microsoft.ActiveDirectory.Management.Commands.NewADGroup
如果您手动创建组(在gui中),您会收到以下警告,但您仍然可以创建它:
如何解决此问题。 F.Y.I.我试图用后退蜱和正斜线逃避冒号,但没有一个有效
答案 0 :(得分:1)
:
字符对sAMAccountName
属性无效,因此在创建组时需要将:
替换为另一个字符(GUI使用_
)。您可以使用-replace
运算符在PowerShell中轻松完成此操作。