我正在尝试创建一个在特定OU中创建新组的数组。如果我使用一个站点ex $site=@('Dallas')
填充数组,它会正确创建新组,但是如果我在数组ex中放置多个站点:$site=@('Dallas','Bedford')
Powershell会返回错误“无法解析给定的目录对象身份'OU =达拉斯贝德福德,DC = examplecompany,DC = COM试图将“Dallas Bedford”列为网站。我尝试过单引号和双引号。
这是foreach声明
foreach ($location in $site) {$pc="OU=$site,OU=Location,DC=examplecompany,DC=COM"
如何解决此问题,以便我不必逐个手动输入网站位置?
感谢。
答案 0 :(得分:0)
您正在嵌入集合本身(例如$ site)而不是包含当前数组元素的$ location,请尝试:
foreach ($location in $site) {
$pc="OU=$location,OU=Location,DC=examplecompany,DC=COM"
}