当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 调用 Cmdlet 和 Cmdlet 中的脚本

作者:精品下载站 日期:2024-12-14 02:51:10 浏览:13 分类:玩电脑

调用 Cmdlet 和 Cmdlet 中的脚本


cmdlet 可以从 cmdlet 的输入处理方法内调用其他 cmdlet 和脚本。这允许您将现有 cmdlet 和脚本的功能添加到您的 cmdlet,而无需重写代码。

调用方法

所有 cmdlet 都可以通过从输入处理方法(例如由 cmdlet 重写的 System.Management.Automation.Cmdlet.BeginProcessing)中调用 System.Management.Automation.Cmdlet.Invoke 方法来调用现有 cmdlet。但是,您只能调用直接从 System.Management.Automation.Cmdlet 类派生的 cmdlet。您无法调用派生自 System.Management.Automation.PSCmdlet 类的 cmdlet。

System.Management.Automation.Cmdlet.Invoke* 方法具有以下变体。

System.Management.Automation.Cmdlet.Invoke 此变体调用 cmdlet 对象并返回“T”类型对象的集合。

System.Management.Automation.Cmdlet.Invoke 此变体调用 cmdlet 对象并返回强类型枚举器。此变体允许用户使用集合中的对象来执行自定义操作。

示例

Invoking Cmdlets Within a Cmdlet

此示例演示如何从另一个 cmdlet 中调用一个 cmdlet。

Invoking Scripts Within a Cmdlet

此示例演示如何调用从另一个 cmdlet 内提供给 cmdlet 的脚本。

参见

编写 Windows PowerShell Cmdlet

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯