Powershell:创建类

时间:2012-08-04 15:35:27

标签: class powershell

是否可以在PowerShell中创建类,以便可以将所有表单对象放在一个类中,按钮单击第二个类,将函数放在第三个类中?

只是一个想法,因为我有一个脚本(+ GUI)只有不到900行代码,但它有点难以管理,即使我已经将代码分成三个不同的块,由注释分隔(三个部分是函数,表单和click_events),它仍然意味着如果我想向click_event添加一个函数,我必须从脚本顶部滚动到底部。

2 个答案:

答案 0 :(得分:3)

如果您正在寻找图书馆的概念。

您可以点源 .ps1文件,如图here所示。 您可以创建一个模块.psm1文件(不是必需的,但更好的approch),如here所示。

Dot Sourcing是PowerShell 1.0的新时尚。 Powershell 2.0带来了更易于管理的模块,真正带来了库(脚本,二进制)的概念。

现在考虑在不同的脚本之间重用你的库。

答案 1 :(得分:1)

我通过将脚本分成几个脚本(具体取决于函数),然后使用Import-Module cmdlet来解决此问题。我甚至有几个模块可以导入其他低级功能模块。