Share via


WMI(MSBTS_MessageInstance)

 

메시지 인스턴스를 나타냅니다.

선언

class MSBTS_MessageInstance : MSBTS_BTSObject  

멤버

MSBTS_MessageInstance 다음 속성을 정의합니다.

속성 Description
AssemblyCulture 이 메시지가 속한 서비스 인스턴스에 해당하는 .NET 어셈블리의 culture를 포함합니다.
AssemblyName 메시지 인스턴스와 연결된 어셈블리의 이름을 포함합니다.
AssemblyPublicKeyToken 이 메시지가 속한 서비스 인스턴스에 해당하는 .NET 어셈블리의 공개 키 토큰을 포함합니다.
AssemblyVersion 이 메시지가 속한 서비스 인스턴스에 해당하는 .NET 어셈블리의 버전을 포함합니다.
캡션( CIM_ManagedSystemElement 상속) CIM_ManagedSystemElement 클래스에 대한 자세한 내용은 의 Windows Management Instrumentation 설명서를 참조하세요https://go.microsoft.com/fwlink/?LinkID=20245.
컨텍스트 메시지 컨텍스트를 포함합니다.
CreationTime 이 메시지를 마지막으로 수정한 시간을 포함합니다.
설명( CIM_ManagedSystemElement 상속됨) CIM_ManagedSystemElement 클래스에 대한 자세한 내용은 의 Windows Management Instrumentation 설명서를 참조하세요https://go.microsoft.com/fwlink/?LinkID=20245.
HostName 이 큐에 해당하는 호스트의 이름을 포함합니다.
InboundAdapterName 이 메시지를 받은 어댑터의 이름을 포함합니다.
InboundURL 이 메시지를 보낸 URL의 이름을 포함합니다.
InstallDate( CIM_ManagedSystemElement 상속) CIM_ManagedSystemElement 클래스에 대한 자세한 내용은 의 Windows Management Instrumentation 설명서를 참조하세요https://go.microsoft.com/fwlink/?LinkID=20245.
MessageInstanceID 메시지 인스턴스의 ID를 포함합니다.
MessageType 이 메시지에 해당하는 문서 유형을 포함합니다.
MgmtDbNameOverride BizTalk 관리 데이터베이스 연결 문자열의 초기 카탈로그 파트를 재정의하며 데이터베이스 이름을 나타냅니다. 이 속성은 BizTalk Server 위해 구현되지 않았으며 나중에 사용하도록 예약되어 있습니다.
MgmtDbServerOverride BizTalk 관리 데이터베이스 연결 문자열의 데이터 소스 파트를 재정의합니다. 이 속성은 BizTalk Server 위해 구현되지 않았으며 나중에 사용하도록 예약되어 있습니다.
MsgBoxDBName MessageBox 데이터베이스의 이름을 포함합니다.
MsgBoxDBServerName MessageBox 데이터베이스가 있는 SQL Server의 이름을 포함합니다.
이름( CIM_ManagedSystemElement 상속) CIM_ManagedSystemElement 클래스에 대한 자세한 내용은 의 Windows Management Instrumentation 설명서를 참조하세요https://go.microsoft.com/fwlink/?LinkID=20245.
OriginatorPID 보낸 사람 PID를 포함합니다.
OriginatorSID 보낸 사람 SID를 포함합니다.
OutboundAdapterName 이 메시지를 보낼 어댑터의 이름을 포함합니다.
OutboundURL 이 메시지를 보낼 URL의 이름을 포함합니다.
PublisherLogon 메시지를 만든 BizTalk 호스트 인스턴스의 로그온을 포함합니다.
ReferenceType 서비스가 메시지를 참조하는 방법과 관련된 정보를 포함합니다.
RetryCount 이 메시지에 대한 전송 시도 횟수를 포함합니다.
SendPortName 이 메시지가 경유할 송신 포트의 이름을 포함합니다.
ServiceClass 메시지 인스턴스에 해당하는 서비스 클래스의 이름을 포함합니다.
ServiceClassID 메시지 인스턴스가 속한 서비스 클래스의 ID를 포함합니다.
ServiceInstanceID 메시지 인스턴스가 속한 서비스 인스턴스의 ID를 포함합니다.
ServiceInstanceStatus 이 메시지가 속한 서비스 인스턴스의 상태를 포함합니다.
ServiceName 메시지 인스턴스에 해당하는 서비스의 이름을 포함합니다.
ServiceTypeID 메시지 인스턴스가 속한 서비스 유형의 ID를 포함합니다.
상태( CIM_ManagedSystemElement 상속됨) CIM_ManagedSystemElement 클래스에 대한 자세한 내용은 의 Windows Management Instrumentation 설명서를 참조하세요https://go.microsoft.com/fwlink/?LinkID=20245.

MSBTS_MessageInstance 다음 속성을 정의합니다.

속성 Description
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 데이터베이스의 리소스가 불필요하게 소비될 수 있습니다. 메시지 인스턴스의 ID가 알려진 경우에는 이를 사용하여 모든 데이터베이스 조회 시 해당 메시지 인스턴스를 지정하십시오(예: 예: select * from MSBTS_MessageInstance where MessageInstanceID= "GUID". WMI는 WQL을 구문 분석하여 쿼리에서 메시지 ID를 검색하고 지정한 ID와 일치하는 인스턴스만 검색합니다.

요구 사항

헤더: BTSWMISchemaXP.mof에 선언됩니다.

네임스페이스: \root\MicrosoftBizTalkServer에 포함되어 있습니다.