【发布时间】:2020-09-11 18:04:10
【问题描述】:
我正在编写一个脚本,其中一部分需要连接到域控制器并获取当前链接到特定 OU 的所有 gpo。 这样做的行是:
Invoke-Command -Session $S -ScriptBlock {Get-GPInheritance -target $using:Switch -domain shahar.local -server dc01 }
$s= 凭证,$switch 是一个变量,其中包含一个被选中的 ou。 这些变量存在并且它们很好。 我得到的错误是:
值不在预期范围内。 + CategoryInfo : NotSpecified: (:) [Get-GPInheritance], ArgumentException + FullyQualifiedErrorId : System.ArgumentException,Microsoft.GroupPolicy.Commands.GetGPInheritanceCommand + PSComputerName : DC01
有人可以帮忙吗?
【问题讨论】:
-
使用硬编码值的版本是否有效?
-
你的意思是如果我将变量更改为静态文本?不。还是不行,同样的错误
-
那么很可能是参数集中有问题。在没有看到实际值的情况下,这几乎是一场猜谜游戏,而且问题过于本地化。也许额外的空间? Complex 域结构?
标签: powershell command invoke