Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Instanz eines Diensts mit Start- und Stoppfunktionen bereit.
Syntax
class MSBTS_ServiceInstance : MSBTS_BTSObject
Elemente
MSBTS_ServiceInstance definiert die folgenden Eigenschaften:
| Eigentum | BESCHREIBUNG |
|---|---|
| ActivationTime | Enthält die Aktivierungszeit für eine Dienstinstanz. |
| AssemblyCulture | Enthält die Kultur der .NET-Assembly, die der Dienstinstanz entspricht, zu der diese Nachricht gehört. |
| AssemblyName | Enthält den Namen der Assembly, die der Nachrichteninstanz zugeordnet ist. |
| AssemblyPublicKeyToken | Enthält das öffentliche Schlüsseltoken der .NET-Assembly, die der Dienstinstanz entspricht, zu der diese Nachricht gehört. |
| AssemblyVersion | Enthält die Version der .NET-Assembly, die der Dienstinstanz entspricht, zu der diese Nachricht gehört. |
Beschriftung (geerbt von CIM_ManagedSystemElement) |
Weitere Informationen zur Klasse finden Sie in der CIM_ManagedSystemElement Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245. |
Beschreibung (geerbt von CIM_ManagedSystemElement) |
Weitere Informationen zur Klasse finden Sie in der CIM_ManagedSystemElement Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245. |
| ErrorCategory | Enthält die Fehlerkategorie, wenn die Dienstinstanz angehalten wird. |
| ErrorDescription | Enthält die Fehlerbeschreibung, wenn die Dienstinstanz angehalten wird. |
| ErrorID | Enthält den Fehlercode, wenn die Dienstinstanz angehalten wird. |
| HostName | Enthält den Namen des Hosts, der dieser Warteschlange entspricht. |
InstallDate (geerbt von CIM_ManagedSystemElement) |
Weitere Informationen zur Klasse finden Sie in der CIM_ManagedSystemElement Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245. |
| InstanceID | Enthält die ID der Dienstinstanz, zu der diese Nachricht gehört. |
| MgmtDbNameOverride | Überschreibt den anfänglichen Katalogteil der Verbindungszeichenfolge der BizTalk Management-Datenbank und stellt den Datenbanknamen dar. Diese Eigenschaft wurde für BizTalk Server nicht implementiert und ist für die zukünftige Verwendung reserviert. |
| MgmtDbServerOverride | Überschreibt den Datenquellenteil der BizTalk Management-Datenbankverbindungszeichenfolge. Diese Eigenschaft wurde für BizTalk Server nicht implementiert und ist für die zukünftige Verwendung reserviert. |
| MsgBoxDBName | Enthält den Namen der MessageBox-Datenbank. |
| MsgBoxDBServerName | Enthält den Namen des SQL Server, auf dem sich die MessageBox-Datenbank befindet. |
Name (geerbt von CIM_ManagedSystemElement) |
Weitere Informationen zur Klasse finden Sie in der CIM_ManagedSystemElement Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245. |
| PendingOperation | Enthält den Typ eines ausstehenden Vorgangs (falls vorhanden) für diese Dienstinstanz. |
| PendingOperationTime | Enthält den Zeitpunkt des letzten ausstehenden Vorgangs. |
| ServiceClass | Enthält den Namen der Dienstklasse, die der Nachrichteninstanz entspricht. |
| ServiceClassID | Enthält die ID der Dienstklasse, zu der die Nachrichteninstanz gehört. |
| ServiceName | Enthält den Namen des Diensts, der der Nachrichteninstanz entspricht. |
| OrchestrationStatus | Enthält den Status der Dienstinstanz, zu der diese Nachricht gehört. |
| ServiceTypeID | Enthält die ID des Diensttyps, zu dem die Nachrichteninstanz gehört. |
Status (geerbt von CIM_ManagedSystemElement) |
Weitere Informationen zur Klasse finden Sie in der CIM_ManagedSystemElement Dokumentation zur Windows-Verwaltungsinstrumentation unter https://go.microsoft.com/fwlink/?LinkID=20245. |
| SuspendTime | Enthält die Uhrzeit, zu der die Dienstinstanz angehalten wurde. |
MSBTS_ServiceInstance definiert die folgenden Methoden:
| Methode | BESCHREIBUNG |
|---|---|
| Fortsetzen | Ermöglicht einem Administrator das Fortsetzen einer Instanz eines Diensts. |
| Sperren | Ermöglicht einem Administrator das Anhalten einer Instanz eines Diensts. |
| beenden | Ermöglicht einem Administrator das Beenden einer Instanz eines Diensts. |
Beispiel
Im folgenden Beispiel wird gezeigt, wie die Ergebnisse von WMI-Abfragen für die MSBTS_ServiceInstance und MSBTS_MessageInstance WMI-Klassen eingeschränkt werden. Diese beiden WMI-Klassen unterstützen WMI-Kontexteigenschaften, die das Einschränken eines Resultsets ermöglichen. Dies ist erforderlich, da die Anzahl der Dienstinstanzen oder Nachrichteninstanzen möglicherweise sehr groß ist. Dies ist nicht der Fall für andere BizTalk WMI-Klassen und WMI-Kontext sollte nicht mit ihnen verwendet werden.
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
Es wird kein C#-Beispiel bereitgestellt.
Bemerkungen
Diese Klasse kann viele Instanzen aufweisen, und das Aufzählen all dieser Klassen kann langsam und unnötig Ressourcen aus der MessageBox-Datenbank verbrauchen. Wenn die ID der Dienstinstanz bekannt ist, verwenden Sie sie, um die Nachrichteninstanz in datenbanksuchvorgängen anzugeben. Beispiel: select * from MSBTS_ServiceInstance where ServiceInstanceID= "GUID". WMI analysiert die WQL, um die Dienst-ID aus der Abfrage abzurufen, und ruft nur Instanzen ab, die den angegebenen IDs entsprechen.
Anforderungen
Header: Deklariert in BTSWMISchema2K.mof oder BTSWMISchemaXP.mof.
Namespace: In \root\MicrosoftBizTalkServer enthalten.