共用方式為


登錄協調流程 (BizTalk Server 範例)

「登錄協調流程」範例會示範如何向主控件登錄 BizTalk Server 協調流程。

警告

如果在部署後不需要部署指令碼,就應該將其移除。 必須保留的系統管理指令碼和其他指令碼都應該由 ACL 保護,而且予以密切監控。

此範例的用途

此範例包含 Visual Basic Scripting Edition (VBScript) 版本,可存取 Windows Management Instrumentation (WMI) 物件模型,以及存取 .NET Framework 所提供的System.Management物件的 Visual C# 版本。 這兩個版本最後都會存取 BizTalk Server WMI 提供者來執行下列作業:

  • 在指定協調流程名稱和組件名稱的情形下,查詢已部署的特定 BizTalk Server 協調流程。

  • 向預設主控件登錄該協調流程。

  • 處理任何錯誤,讓有意義的資訊能傳回給使用者。

可在何處找到此範例

範例位於下列 SDK 位置:

  • VBScript 版本: <範例路徑> \管理員\WMI\Enlist Orchestration\VBScript\

  • Visusal C# 版本: <範例路徑> \管理員\WMI\Enlist Orchestration\CSharp\

    下表顯示此範例中的檔案,並描述其用途。

檔案 Description
在 \VBScript 資料夾中:

EnlistOrch.vbs
VBScript 檔案,它會接受特定參數來指定要向主控件登錄的協調流程。
在 \CSharp 資料夾中:

App.ico、AssemblyInfo.cs、BTSampleEnlistOrc.csproj、BTSampleEnlistOrc.sln、EnlistOrc.cs
專案、方案和原始程式檔,用於建置 Visual C# 命令列應用程式,這個應用程式會接受特定參數來指定要向主控件登錄的協調流程。

建置和初始化此範例

VBScript 版的「登錄協調流程」範例是由單一 Visual Basic 指令碼檔案所組成,您不需要建置或初始化該檔案。

若要建置 Visual C# 版的登錄協調流程範例

  1. 在 Visual Studio 中,開啟方案檔案 BTSampleEnlistOrc.sln。

  2. 在 [ 建置 ] 功能表中,按一下 [ 建置方案]。

若要執行登錄協調流程範例

  1. 在命令視窗中,根據您打算執行此範例的 VBScript 版或 Visual C# 版,分別瀏覽至下列其中一個資料夾:

    < 範例路徑>\管理員\WMI\Enlist Orchestration\VBScript\

    < 範例路徑>AdminWMIEnlist OrchestrationCSharpbinDebug

  2. 根據您打算執行此範例的 VBScript 版或 Visual C# 版,分別使用 cscript 程式執行 EnlistOrch.vbs 檔,或是執行 EnlistOrc.exe 檔。 無論執行哪個版本,都會傳遞下列命令列引數:

    • < OrchestrationName> 。要登記的協調流程名稱。

    • < AssemblyName> 。部署協調流程的元件名稱。 如果組件名稱包含空格,請用引號括住該名稱。

      例如: (VBScript) :

      cscript EnlistOrch.vbs MyBusinessOrchestration "My Business Assembly"
      

      -或- (Visual C#):

      EnlistOrc MyBusinessOrchestration "My Business Assembly"
      

註解

您可以在 BizTalk Server 管理主控台中執行的所有工作,也可以使用可存取 Windows WMI 物件模型的腳本,以及使用 Visual C# 存取.NET Framework所提供的System.Management物件來執行。

指令檔 EnlistOrch.vbs 和 Visual C# 來源檔 EnlistOrc.cs,包含了詳細註解,以及這兩個檔案所執行作業的相關進一步說明。 如需詳細資訊,請參閱 Windows Management Instrumentation

另請參閱

Admin-WMI (BizTalk Server Samples 資料夾)