在dc处调用命令--获取gpinheritance--无法工作。

问题描述 投票:0回答:1

我正在写一个脚本,其中一部分需要连接到域控制器,并获取当前链接到特定OU的所有gpo.这样做的行是:$s=凭证,$switch是一个变量,其中包含一个被选中的OU.这些变量存在,他们是好的。

Invoke-Command -Session $S -ScriptBlock  {Get-GPInheritance -target $using:Switch -domain shahar.local -server dc01  }

$s=凭证,$switch是一个变量,包含了一个被选中的OU,这些变量都是存在的,而且都是好的,我得到的错误是:

我得到的错误信息是:Value does not fall within the expected range. + CategoryInfo : NotSpecified: (:) [Get-GPInheritance],ArgumentException + FullyQualifiedErrorId : System.ArgumentException,Microsoft.GroupPolicy.Commands.GetGPInheritanceCommand + PSComputerName : DC01

有谁能帮助我?

powershell command invoke
1个回答
0
投票

我把这个作为答案发布,因为IMO有太多的问题仍然是 "无解 "的,而解决方案是在评论中给出的。

错误信息触发了我检查你使用的变量是否有可能是一个新的变量。自动变量 而在这种情况下,它是变量 $switch.

在这里使用不同的自定义变量名称,如 $selectedOU 应该解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.