次の方法で共有


オーケストレーションの登録 (BizTalk Server サンプル)

オーケストレーションの参加のサンプルは、BizTalk Server オーケストレーションをホストに参加させる方法を示します。

警告

展開スクリプトは、展開後に不要になった場合は、削除する必要があります。 保持する必要のある管理スクリプトおよび他のスクリプトは、ACL によってセキュリティで保護し、厳重に監視する必要があります。

このサンプルの処理

このサンプルには、Windows Management Instrumentation (WMI) オブジェクト モデルにアクセスする Visual Basic Scripting Edition (VBScript) バージョンと、.NET Frameworkによって提供される System.Management オブジェクトにアクセスする Visual C# バージョンが含まれます。 いずれのバージョンも、最終的に BizTalk Server WMI プロバイダにアクセスして次の操作を実行します。

  • オーケストレーション名とアセンブリ名を受け取ると、展開された特定の BizTalk Server オーケストレーションに対するクエリを実行します。

  • そのオーケストレーションを既定のホストに参加させます。

  • 意味のある情報がユーザーに返されるようにエラーを処理します。

このサンプルの場所

このサンプルは、次の SDK の場所にあります。

  • VBScript バージョン: <Path>\管理\WMI\Enlist Orchestration\VBScript\ のサンプル

  • Visusal C# バージョン: < Path\管理\WMI\Enlist Orchestration\CSharp\ のサンプル>

    次の表は、このサンプルのファイルとその目的を示しています。

ファイル 説明
\VBScript フォルダー内のファイル :

EnlistOrch.vbs
ホストに参加させるオーケストレーションを指定するパラメータを受け取る VBScript ファイルです。
\CSharp フォルダー内のファイル :

App.ico、AssemblyInfo.cs、BTSampleEnlistOrc.csproj、BTSampleEnlistOrc.sln、EnlistOrc.cs
ホストに参加させるオーケストレーションを指定するパラメータを受け取る Visual C# コマンド ライン アプリケーションを構築するための、プロジェクト、ソリューション、ソース ファイルです。

このサンプルのビルドと初期化

オーケストレーションの参加サンプルの VBScript バージョンは、構築または初期化が不要な 1 つの 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 オブジェクト モデルにアクセスするスクリプトを使用し、.NET Frameworkによって提供される System.Management オブジェクトにアクセスする Visual C# を使用して実行することもできます。

スクリプト ファイル EnlistOrch.vbs および Visual C# ソース ファイル EnlistOrc.cs には、実行する操作について説明する詳細なコメントが含まれています。 詳細については、「 Windows Management Instrumentation」を参照してください。

参照

Admin-WMI (BizTalk Server Samples フォルダー)