Powershell 为嵌套OU中的ADGroup设置ManagedBy
我正在尝试编写一个脚本,它从CVS文件中获取输入并更改广告组的属性。请参阅下面的代码:Powershell 为嵌套OU中的ADGroup设置ManagedBy,powershell,Powershell,我正在尝试编写一个脚本,它从CVS文件中获取输入并更改广告组的属性。请参阅下面的代码: $file = Import-Csv "C:\1.csv" foreach ($line in $file){ Set-ADGroup -Identity "$($line.Name)" -description "$($line.Path)" -ManagedBy "$($line.Owner)" } CSV文件包含如下条目: 命名项目路径所有者 XYZ加入S:\XYZ ABC 我不断得到以下错误
$file = Import-Csv "C:\1.csv"
foreach ($line in $file){
Set-ADGroup -Identity "$($line.Name)" -description "$($line.Path)" -ManagedBy "$($line.Owner)"
}
CSV文件包含如下条目:
命名项目路径所有者
XYZ加入S:\XYZ ABC
我不断得到以下错误:
Set-ADGroup:找不到标识为的对象:
“DC=ad,DC=xx,DC=xx,DC=xx”下的“XYZ”
ADgroup本身位于嵌套OU下:
CN=XYZ,OU=Store权限组,OU=SAN权限
组,OU=yyy,OU=yyy,DC=ad,DC=xxx,DC=xx,DC=xx
如何让“set-adgroup”在特定的嵌套OU“SAN权限组”下查看
感谢您的帮助。您可以更新CSV以存储组的完整distinguishedName并将其用于
-Identity
,或者首先使用Get-ADGroup
和-SearchBase
参数查找组,如果找到,使用discrimitedName
属性来区分它。@Theo我该如何使用第二个方法来处理-searchbase
Get-ADGroup-Filter{name-eq$line}-SearchBase“OU=blahblahblah”
似乎不起作用