表示訊息實例。
聲明
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 中。