我正在尝试编写一个脚本来将一个组添加到一个 OU,我已经删除了该脚本并使用命令行来查找错误,看起来 -path 不正确,如何使用 powershell 在特定 OU 中创建一个组而不使用 -path。
命令
新 ADGroup -name _AB_Read -GroupCategory Security -GroupScope Global -Path OU=TEST,OU=NEW_Groups,DC=Corp1,DC=net
错误
New-ADGroup:无法将“System.Object[]”转换为参数“Path”所需的类型“System.String”。不支持指定的方法。
位于行:1 字符:77
新ADGroup-name_PL_Read-GroupCategory Security-GroupScope Global-Path OU=V…
~~~~
CategoryInfo:InvalidArgument:(:)[New-ADGroup],ParameterBindingException
FullyQualifiedErrorId:CannotConvertArgument,Microsoft.ActiveDirectory.Management.Commands.NewADGroup
答案1
你的 -Path 应该是这样的-path“OU=TEST,OU=NEW_Groups,DC=Corp1,DC=net”。你需要“封闭你的路径。
如果没有引号,它将会失败。
因此,您所需 OU 中的新 AD 组应如下所示
New-ADGroup -GroupCategory:"Security" -GroupScope:"Global" -Name:"test1" -Path:"OU=TestOU,DC=Contoso,DC=local" -SamAccountName:"test1" -Server:"dc.contoso.local"