Powershell:范围编号“4”超出了活动范围的数量

时间:2015-12-13 21:00:00

标签: powershell

我在从

调用函数时一直遇到此错误

我不清楚这意味着什么,因为它不一致。我随机点击了这个,我的ps会话停止了,我在自动化中遇到错误。

例外:

  

范围编号“4”超出了活动范围的数量。   参数名称:scopeID   实际值为4。

1 个答案:

答案 0 :(得分:2)

错误很清楚。看起来你正试图从伟大的祖父母范围(父范围的父母的父母的父母)获得一些东西。该范围不存在因此错误。 4是范围的有效值,但仅当该范围实际存在时才有效。

如果你看about_scopes

  

编号范围:

     

您可以按名称或数字来引用范围           描述了一个范围与另一个范围的相对位置。           范围0表示当前或本地范围。范围1           表示直接父范围。 范围2表示           父范围的父级,依此类推。编号范围           如果您创建了许多递归,则非常有用           作用域。

您似乎试图通过引用其范围来调用变量,函数,别名,cmdlet等。答案取决于您正在尝试的代码。