BizTalkの受信場所の自動オン/オフを切り替える方法はありますか?この種のものには、ある種のAPIやそのようなものがあるはずです。私はC#で作業する方が好きですが、WMIや何らかの種類のスクリプトも機能します。BizTalk Receive Locationのコードのオン/オフを自動化する方法はありますか?
答えて
あなたが知っているように、ExplorerOMのほかに、WMIを使用して受信場所を有効/無効にしたり、送信ポートを制御したりすることもできます。
興味のあるものは、これらのことを行う方法を示すサンプルのPowerShellスクリプトがあります。here
解決策が見つかりました。 Microsoft.BizTalk.ExplorerOM.dllが私の望むものだと思われます。ここでは誰が始める必要があるのBizTalkドキュメントからの抜粋です:
using System;
using Microsoft.BizTalk.ExplorerOM;
public static void EnumerateOrchestrationArtifacts()
{
// Connect to the local BizTalk Management database
BtsCatalogExplorer catalog = new BtsCatalogExplorer();
catalog.ConnectionString = "Server=.;Initial Catalog=BizTalkMgmtDb;Integrated Security=SSPI;";
// Enumerate all orchestrations and their ports/roles
Console.WriteLine("ORCHESTRATIONS: ");
foreach(BtsAssembly assembly in catalog.Assemblies)
{
foreach(BtsOrchestration orch in assembly.Orchestrations)
{
Console.WriteLine(" Name:{0}\r\n Host:{1}\r\n Status:{2}",
orch.FullName, orch.Host.Name, orch.Status);
// Enumerate ports and operations
foreach(OrchestrationPort port in orch.Ports)
{
Console.WriteLine("\t{0} ({1})",
port.Name, port.PortType.FullName);
foreach(PortTypeOperation operation in port.PortType.Operations)
{
Console.WriteLine("\t\t" + operation.Name);
}
}
// Enumerate used roles
foreach(Role role in orch.UsedRoles)
{
Console.WriteLine("\t{0} ({1})",
role.Name, role.ServiceLinkType);
foreach(EnlistedParty enlistedparty in role.EnlistedParties)
{
Console.WriteLine("\t\t" + enlistedparty.Party.Name);
}
}
// Enumerate implemented roles
foreach(Role role in orch.ImplementedRoles)
{
Console.WriteLine("\t{0} ({1})",
role.Name, role.ServiceLinkType);
}
}
}
}
1つの警告、どうやらこのDLLは64ビットをサポートしていません。私は単純なユーティリティを書いているだけなので、それは大きな問題ではありません(32ビットとしてコンパイルするだけです)。
は、私は、BizTalk Serverにリモートアクセスするために使用することができます?? – Kiquenet
ちょっとAlhambraeidos、私はあなたが正しく理解している場合はできます。私は受信場所を選択してそれをオフにできる小さなウィンドウアプリケーションを作成するためにこれを使用しました。 –
Alhambraeidosコメントに応じて。ここにいます、私はリモートで受信場所を無効にするには、Windowsのアプリケーションで使用されるコードの一部抜粋です:
あなたは、私が「場所と呼ばれる受信場所の辞書を作成していたように私は、取り残さ一部があることがわかります"しかし、あなたはその考えを得ることができるはずです。このパターンは、やりとりしたいBizTalkオブジェクトにも当てはまります。
あなたは解決策を見つけたようです。
Powershell、ExplorerOM、およびBizTalk APIを使用してBizTalkアーティファクトをさまざまなステータスに設定する同様の代替方法について言及したいとします。
受信場所がその1つです。
このスクリプトでは、成果物とそのステータスを設定するXML設定ファイルを使用できます。
スクリプトは、Microsoftスクリプトセンターに公開されました: http://gallery.technet.microsoft.com/scriptcenter/Set-Artifact-Status-270f43a0
- 1. eVaultバックアップを自動化する方法はありますか?
- 2. C++クラスの自動化を自動化する - 簡単な方法はありますか?
- 3. バインディングファイルで "Enable"属性がtrueの場合でもBizTalk "Receive Location"ステータスは無効のままです
- 4. TeamCityプロジェクトの作成を自動化する方法はありますか?
- 5. カスタムイベントのトリガーを自動化する方法はありますか?
- 6. Squash TMのテスト結果を自動化する方法はありますか?
- 7. HTMLヘルプファイルのコンパイルを自動化する方法はありますか?
- 8. Nexus 3の設定を自動化する方法はありますか?
- 9. モジュールのポート接続を自動化する方法はありますか?
- 10. Postman Putリクエストのファイルアップロードを自動化する方法はありますか?
- 11. UIテストでSFSafariViewControllerを自動化する方法はありますか?
- 12. 行を自動的にグループ化する方法はありますか?
- 13. WPFデスクトップアプリケーションのWPFコントロール用に自動化IDを自動的に生成する方法はありますか?
- 14. インクリメンタルZIP圧縮を自動化するコードはありますか?
- 15. BizTalk構成を自動化するためのPowerShellスクリプト
- 16. コード内のglsl uniform locationをキャッシュする価値はありますか?
- 17. Ruby Watirの自動化スクリプトでパスワードを暗号化する方法はありますか?
- 18. プライムフェイスのプログレスバーを自動起動する方法はありますか?
- 19. 双方向関係の非所有者の削除を自動化する方法はありますか?
- 20. このスライドショーを自動的に動かす方法はありますか?
- 21. 自動ガードタイムスタンプの方法はありますか?
- 22. クロスプラットフォームの自動テスト - 方法はありますか?
- 23. 確認デバイスのビルド設定とプロセスを自動化する方法はあり
- 24. matlab/octaveでこのコードをベクトル化する方法はありますか?
- 25. このコードを最適化する方法はありますか?
- 26. このコードを簡素化する方法はありますか?
- 27. このhtaccessコードを単純化する方法はありますか?
- 28. このC#コードを最適化する方法はありますか?
- 29. 自動化されたテストデータジェネレータの利点はありますか?
- 30. C#で自分のAES暗号化コードを改善する方法はありますか?
これは間違いなく有効です。より多くのオプションが良いです。ママに感謝します。 –