使用另一个脚本中定义的枚举

时间:2016-09-27 08:02:49

标签: powershell enums

如何定义枚举全局以在定义的范围外使用 ? 我创建了一个脚本,用于导入另一个脚本(包括所有全局函数,变量和枚举)

Enum CrudFlag
{
  Undefined
  Create
  Read
  Update
  Delete
}

1 个答案:

答案 0 :(得分:2)

您必须使用 dotsourceing

导入脚本
  

每个脚本都在自己的范围内运行。函数,变量,别名,   和脚本中创建的驱动器仅存在于脚本中   范围。您无法在范围中访问这些项目或其值   该脚本运行。

     

要在不同的范围内运行脚本,您可以指定范围,例如   全局或本地,或者您可以点源脚本。

     

点源功能允许您在当前范围内运行脚本   而不是在脚本范围内。当您运行dot的脚本时   sourced,脚本中的命令就像你输入它们一样运行   在命令提示符下。函数,变量,别名和驱动器   脚本创建的是在您所在的范围内创建的   工作。脚本运行后,您可以使用创建的项目和   在会话中访问他们的值。

     

要对源脚本进行点源,请在脚本前键入点(。)和空格   路径

Source.

相关问题