不确定以前是否有人有过这样的问题;
我已经创建了一个脚本来在海量上创建一个安全组,它使用了一个基本的前奏blaa构造,这个构造对于大多数创建的200+组都很好,但是对于大约28个散乱者来说却有一个问题。
当脚本运行时,它使用csv文件中设置的路径和名称。
当它到达一个sec组时,它的路径有问题,在字符串开始时会被稍微修剪,当它创建组时,它会失败,因为路径不正确。
我不确定是路径的长度还是可变长度的限制?
任何帮助都将不胜感激。
致以亲切的问候,
奈杰尔·塔什纳
$FileImport = Import-Csv -Path "c:MyPath.csv"
$TopLevelOU = "TopLevelOU"
foreach ($Obj in $FileImport)
{
$ChildTrim = $Obj.PSChildName+","
$Parent = ($Obj.distinguishedName).TrimEnd()
$ParentTrim = $Parent.TrimStart($ChildTrim)
$PathTrim = $ParentTrim+","+$TopLevelOU
$NameAlter = "GTS" + " - " + $Obj.name
if ($PathTrim -match "Distribution")
{
New-ADGroup -Path $PathTrim -Name $NameAlter -GroupScope "Global" -GroupCategory "Distribution"
}
else
{
New-ADGroup -Path $PathTrim -Name $NameAlter -GroupScope "Global" -GroupCategory "Security"
}
}发布于 2014-06-03 11:00:18
通过改变我修剪信息的方式,使用-replace $childtrim,而不是$parent.Trimstart($childtrim)来解决问题
https://stackoverflow.com/questions/23997686
复制相似问题