Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce un'istanza di un servizio, con funzionalità di avvio e arresto.
Sintassi
class MSBTS_ServiceInstance : MSBTS_BTSObject
Membri
MSBTS_ServiceInstance definisce le proprietà seguenti:
| Proprietà | Descrizione |
|---|---|
| ActivationTime | Contiene l'ora di attivazione per un'istanza del servizio. |
| AssemblyCulture | Contiene le impostazioni cultura dell'assembly .NET che corrisponde all'istanza del servizio a cui appartiene il messaggio. |
| AssemblyName | Contiene il nome dell'assembly associato all'istanza del messaggio. |
| AssemblyPublicKeyToken | Contiene il token di chiave pubblica dell'assembly .NET corrispondente all'istanza del servizio a cui appartiene il messaggio. |
| AssemblyVersion | Contiene la versione dell'assembly .NET corrispondente all'istanza del servizio a cui appartiene il messaggio. |
Didascalia (ereditata da CIM_ManagedSystemElement) |
Per altre informazioni sulla CIM_ManagedSystemElement classe , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
Descrizione (ereditata da CIM_ManagedSystemElement) |
Per altre informazioni sulla CIM_ManagedSystemElement classe , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| ErrorCategory | Contiene la categoria di errore quando l'istanza del servizio viene sospesa. |
| ErrorDescription | Contiene la descrizione dell'errore quando l'istanza del servizio viene sospesa. |
| Id errore | Contiene il codice di errore quando l'istanza del servizio viene sospesa. |
| HostName | Contiene il nome dell'host che corrisponde a questa coda. |
InstallDate (ereditato da CIM_ManagedSystemElement) |
Per altre informazioni sulla CIM_ManagedSystemElement classe , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| InstanceID | Contiene l'ID dell'istanza del servizio a cui appartiene il messaggio. |
| MgmtDbNameOverride | Esegue l'override della parte del catalogo iniziale della stringa di connessione del database di gestione BizTalk e rappresenta il nome del database. Questa proprietà non è stata implementata per BizTalk Server ed è riservata per un uso futuro. |
| MgmtDbServerOverride | Esegue l'override della parte dell'origine dati della stringa di connessione del database di gestione BizTalk. Questa proprietà non è stata implementata per BizTalk Server ed è riservata per un uso futuro. |
| MsgBoxDBName | Contiene il nome del database MessageBox. |
| MsgBoxDBServerName | Contiene il nome di SQL Server in cui si trova il database MessageBox. |
Nome (ereditato da CIM_ManagedSystemElement) |
Per altre informazioni sulla CIM_ManagedSystemElement classe , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| PendingOperation | Contiene il tipo di operazioni in sospeso (se presenti) per questa istanza del servizio. |
| PendingOperationTime | Contiene l'ora dell'ultima operazione in sospeso. |
| ServiceClass | Contiene il nome della classe del servizio che corrisponde all'istanza del messaggio. |
| ServiceClassID | Contiene l'ID della classe del servizio a cui appartiene l'istanza del messaggio. |
| ServiceName | Contiene il nome del servizio che corrisponde all'istanza del messaggio. |
| OrchestrationStatus | Contiene lo stato dell'istanza del servizio a cui appartiene il messaggio. |
| ServiceTypeID | Contiene l'ID del tipo di servizio a cui appartiene l'istanza del messaggio. |
Stato (ereditato da CIM_ManagedSystemElement) |
Per altre informazioni sulla CIM_ManagedSystemElement classe , vedere la documentazione di Strumentazione gestione Windows all'indirizzo https://go.microsoft.com/fwlink/?LinkID=20245. |
| SuspendTime | Contiene l'ora in cui l'istanza del servizio è stata sospesa. |
MSBTS_ServiceInstance definisce i metodi seguenti:
| Metodo | Descrizione |
|---|---|
| Riprendi | Consente a un amministratore di riprendere un'istanza di un servizio. |
| Sospendere | Consente a un amministratore di sospendere un'istanza di un servizio. |
| Terminare | Consente a un amministratore di terminare un'istanza di un servizio. |
Esempio
Nell'esempio seguente viene illustrato come limitare i risultati delle query WMI nelle classi WMI MSBTS_ServiceInstance e MSBTS_MessageInstance WMI. Queste due classi WMI supportano le proprietà del contesto WMI che consentono di limitare un set di risultati. Questa operazione è necessaria perché il numero di istanze del servizio o di messaggi può essere molto grande. Questo non è il caso per qualsiasi altra classe WMI BizTalk e il contesto WMI non deve essere usato con essi.
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
Non viene fornito alcun esempio C#.
Osservazioni:
Questa classe può avere molte istanze ed enumerare tutte queste classi potrebbe essere lenta e inutilmente utilizzare risorse dal database MessageBox. Se l'ID dell'istanza del servizio è noto, usarlo per specificare l'istanza del messaggio in qualsiasi ricerca del database. Ad esempio: select * from MSBTS_ServiceInstance where ServiceInstanceID= "GUID". WMI analizzerà WQL per recuperare l'ID del servizio dalla query e recuperare solo le istanze che corrispondono agli ID specificati.
Requisiti
Intestazione: dichiarata in BTSWMISchema2K.mof o BTSWMISchemaXP.mof.
Spazio dei nomi: incluso in \root\MicrosoftBizTalkServer.