共用方式為


在 Cmdlet 內叫用 Cmdlet 與指令碼

Cmdlet 可以從 Cmdlet 的輸入處理方法中叫用其他 Cmdlet 和腳本。 這可讓您將現有 Cmdlet 和腳本的功能新增至您的 Cmdlet,而不需要重寫程式碼。

Invoke 方法

所有 Cmdlet 都可以呼叫 BeginProcessing 來叫用現有的 Cmdlet,方法是從 Cmdlet 所覆寫的輸入處理方法(例如, )中叫用方法。 不過,您只能叫用直接衍生自 system.object 類別的 Cmdlet。 您無法叫用衍生自 PSCmdlet 類別的 Cmdlet。

System.servicemodel. Invoke * 方法具有下列變體。

Invoke This variant)會叫用 Cmdlet 物件,並傳回 "T" 類型物件的集合。

Emumerator 叫用此變異會叫用 Cmdlet 物件,並傳回強型別的。 此變數可讓使用者使用集合中的物件來執行自訂作業。

範例

範例 描述
在 Cmdlet 中叫用 Cmdlet 此範例顯示如何從另一個 Cmdlet 中叫用 Cmdlet。
在 Cmdlet 中叫用腳本 此範例示範如何從另一個 Cmdlet 中叫用提供給 Cmdlet 的腳本。

另請參閱

撰寫 Windows PowerShell Cmdlet