共用方式為


MSBTS_MessageInstance (WMI)

 

表示訊息實例。

聲明

class MSBTS_MessageInstance : MSBTS_BTSObject  

成員

MSBTS_MessageInstance 定義下列屬性:

房產 說明
AssemblyCulture 包含對應至此訊息所屬之服務實例的 .NET 元件文化特性。
AssemblyName 包含與訊息實例相關聯的元件名稱。
AssemblyPublicKeyToken 包含對應至此訊息所屬之服務實例之 .NET 元件的公鑰令牌。
AssemblyVersion 包含對應至此訊息所屬服務實例的 .NET 元件版本。
標題 (繼承自 CIM_ManagedSystemElement 如需 CIM_ManagedSystemElement 類別的詳細資訊,請參閱 上的 https://go.microsoft.com/fwlink/?LinkID=20245Windows Management Instrumentation 檔。
背景 包含訊息內容。
CreationTime 包含上次修改此訊息的時間。
描述 (繼承自 CIM_ManagedSystemElement 如需 CIM_ManagedSystemElement 類別的詳細資訊,請參閱 上的 https://go.microsoft.com/fwlink/?LinkID=20245Windows Management Instrumentation 檔。
HostName 包含對應至此佇列的主機名稱。
InboundAdapterName 包含接收此訊息的配接器名稱。
InboundURL 包含此訊息接收來源的 URL 名稱。
InstallDate (繼承自 CIM_ManagedSystemElement 如需 CIM_ManagedSystemElement 類別的詳細資訊,請參閱 上的 https://go.microsoft.com/fwlink/?LinkID=20245Windows Management Instrumentation 檔。
MessageInstanceID 包含訊息實例的標識碼。
訊息類型 包含對應至此訊息的檔類型。
MgmtDbNameOverride 覆寫 BizTalk 管理資料庫連接字串的初始目錄部分,並代表資料庫名稱。 此屬性未針對 BizTalk Server 實作,並保留供日後使用。
MgmtDbServerOverride 覆寫 BizTalk 管理資料庫連接字串的數據源部分。 此屬性未針對 BizTalk Server 實作,並保留供日後使用。
MsgBoxDBName 包含 MessageBox 資料庫的名稱。
MsgBoxDBServerName 包含 MessageBox 資料庫所在的 SQL Server 名稱。
名稱 (繼承自 CIM_ManagedSystemElement 如需 CIM_ManagedSystemElement 類別的詳細資訊,請參閱 上的 https://go.microsoft.com/fwlink/?LinkID=20245Windows Management Instrumentation 檔。
OriginatorPID 包含原始程式 PID。
OriginatorSID 包含原始程式 SID。
OutboundAdapterName 包含將傳送此訊息的配接器名稱。
OutboundURL 包含此訊息要傳送至的 URL 名稱。
PublisherLogon 包含建立訊息的 BizTalk 主機實例登入。
ReferenceType 包含服務如何參考訊息的相關信息。
RetryCount 包含傳送此訊息的嘗試次數。
SendPortName 包含要透過傳送此訊息的傳送埠名稱。
ServiceClass 包含對應至訊息實例的服務類別名稱。
ServiceClassID 包含訊息實例所屬之服務類別的標識碼。
ServiceInstanceID 包含訊息實例所屬之服務實例的標識碼。
ServiceInstanceStatus 包含此訊息所屬的服務實例狀態。
ServiceName 包含對應至訊息實例的服務名稱。
ServiceTypeID 包含訊息實例所屬之服務類型的標識碼。
狀態 (繼承自 CIM_ManagedSystemElement 如需 CIM_ManagedSystemElement 類別的詳細資訊,請參閱 上的 https://go.microsoft.com/fwlink/?LinkID=20245Windows Management Instrumentation 檔。

MSBTS_MessageInstance 定義下列屬性:

房產 說明
SaveToFile 可讓系統管理員將訊息內容和元件儲存到多個輸出檔案中。

範例

下列範例會顯示如何在MSBTS_ServiceInstance和MSBTS_MessageInstance WMI 類別上限制 WMI 查詢的結果。 這兩個 WMI 類別都支援允許限制結果集的 WMI 內容屬性。 這是必要的,因為服務實例或訊息實例的數目可能非常大。 任何其他 BizTalk WMI 類別和 WMI 內容都不應該與它們搭配使用的情況。

EnumAllInstances  
  
If Err <> 0   Then  
   PrintWMIErrorThenExit Err.Description, Err.Number  
End If  
  
Sub EnumAllInstances  
   Dim Context, FromTime, UntilTime, InstSet, Query  
  
   wbemFlagReturnImmediately = 16 '0x10  
   Set Context = CreateObject("WbemScripting.SWbemNamedValueSet")  
   Set FromTime = CreateObject("WbemScripting.SWbemDateTime")  
   Set UntilTime = CreateObject("WbemScripting.SWbemDateTime")  
  
   FromTime.Year = 2003  
   UntilTime.Year = 2003  
   UntilTime.Month = 3  
   UntilTime.Day = 26  
   UntilTime.Hours = 19  
   UntilTime.Minutes = 32  
  
   Context.Add "From", FromTime.Value  
   Context.Add "Until", UntilTime.Value  
   Context.Add "IterationDelayMS", 10  
  
   Query = "SELECT * FROM MSBTS_ServiceInstance"  
  
   Set InstSet = GetObject("Winmgmts:!root\MicrosoftBizTalkServer").ExecQuery(Query, "WQL", wbemFlagReturnImmediately, Context)  
   If Err <> 0 Then  
      PrintWMIErrorThenExit Err.Description, Err.Number  
   End If  
  
   For Each Inst In InstSet  
      wscript.echo Inst.InstanceID + " " + Inst.HostName  
   Next  
  
End Sub  
  
Sub   PrintWMIErrorThenExit(strErrDesc, ErrNum)  
   On Error Resume Next  
   Dim   objWMIError : Set objWMIError =   CreateObject("WbemScripting.SwbemLastError")  
  
   If ( TypeName(objWMIError) = "Empty" ) Then  
      wscript.echo strErrDesc & " (HRESULT: " & Hex(ErrNum) & ")."  
   Else  
      wscript.echo objWMIError.Description & "(HRESULT: "     & Hex(ErrNum) & ")."  
      Set objWMIError = nothing  
   End     If  
End     Sub  

未提供 C# 範例。

備註

這個類別可能會有許多實例,而且列舉所有這些類別可能很慢,而且不必要地從 MessageBox 資料庫取用資源。 如果已知訊息實例的標識碼,請使用它在任何資料庫查閱中指定訊息實例。 例如: select * from MSBTS_MessageInstance where MessageInstanceID= "GUID" 。 WMI 會剖析 WQL,以從查詢擷取訊息標識碼,並只擷取符合指定標識碼的實例。

需求

頁眉: 在 BTSWMISchemaXP.mof 中宣告。

Namespace: 包含在 \root\MicrosoftBizTalkServer 中。