classe Win32_BaseService
La classe WMI astratta Win32_BaseService rappresenta gli oggetti eseguibili installati in un database del Registro di sistema gestito da Service Control Manager. Il file eseguibile associato a un servizio può essere avviato al momento dell'avvio da un programma di avvio o dal sistema. Può anche essere avviato su richiesta da Service Control Manager. Qualsiasi servizio o processo che non è di proprietà di un utente specifico e che fornisce un'interfaccia a alcune funzionalità supportate dal sistema computer, è un discendente (o membro) di questa classe.
Esempio: servizio client DHCP (Dynamic Host Configuration Protocol) in un sistema computer che esegue Windows Server.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine MOF.
Sintassi
[SupportsCreate, CreateBy("Create"), SupportsDelete, DeleteBy("DeleteInstance"), Abstract, Provider("CIMWin32"), UUID("{8502C4C4-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("System Drivers and Services"), AMENDMENT]
class Win32_BaseService : CIM_Service
{
boolean AcceptPause;
boolean AcceptStop;
string Caption;
string CreationClassName;
string Description;
boolean DesktopInteract;
string DisplayName;
string ErrorControl;
uint32 ExitCode;
datetime InstallDate;
string Name;
string PathName;
uint32 ServiceSpecificExitCode;
string ServiceType;
boolean Started;
string StartMode;
string StartName;
string State;
string Status;
string SystemCreationClassName;
string SystemName;
uint32 TagId;
};
Members
La classe Win32_BaseService include questi tipi di membri:
Metodi
La classe Win32_BaseService include questi metodi.
Metodo | Descrizione |
---|---|
Cambiare | Modifica un servizio. |
ChangeStartMode | Modifica la modalità di avvio di un servizio. |
Crea | Crea un nuovo servizio. |
Elimina | Elimina un servizio esistente. |
InterrogateService | Richiede che il servizio aggiorni lo stato al service manager. |
PauseService | Esegue un tentativo di sospensione del servizio. |
ResumeService | Esegue un tentativo di ripresa del servizio. |
Startservice | Tenta di inserire il servizio nello stato di avvio. |
StopService | Metodo di classe che inserisce il servizio nello stato arrestato. |
UserControlService | Tenta di inviare un codice di controllo definito dall'utente a un servizio. |
Proprietà
La classe Win32_BaseService ha queste proprietà.
-
AcceptPause
-
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | SERVICE_STATUS|dwControlsAccepted| SERVICE_ACCEPT_PAUSE_CONTINUE"), DisplayName ("Service Accetta pausa")
Il servizio può essere sospeso.
-
-
AcceptStop
-
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | SERVICE_STATUS|dwControlsAccepted| SERVICE_ACCEPT_STOP"), DisplayName ("Service Accetta stop")
Il servizio può essere arrestato.
-
-
Didascalia
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (64), DisplayName ("Didascalia")
Breve descrizione dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
CreationClassName
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: CIM_Key, DisplayName ("Nome classe")
Nome della prima classe concreta da visualizzare nella catena di ereditarietà usata nella creazione di un'istanza. Quando viene usato con le altre proprietà chiave della classe, la proprietà consente a tutte le istanze di questa classe e alle relative sottoclassi di essere identificate in modo univoco.
Questa proprietà viene ereditata da CIM_Service.
-
-
Descrizione
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Descrizione")
Descrizione dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
-
-
DesktopInteract
-
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|dwServiceType| SERVICE_INTERACTIVE_PROCESS"), DisplayName ("Interagisce con Desktop")
Il servizio può creare o comunicare con finestre sul desktop.
-
-
DisplayName
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|lpDisplayName"), DisplayName ("Nome visualizzato")
Nome visualizzato del servizio. La lunghezza massima della stringa è di 256 caratteri. Il nome viene mantenuto in caso di maiuscole e minuscole in Service Control Manager. I confronti di DisplayName sono sempre senza distinzione tra maiuscole e minuscole.
Vincoli: accetta lo stesso valore della proprietà Name .
Esempio: "Atdisk"
-
-
ErrorControl
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|dwErrorControl"), DisplayName ("Gravità dell'errore di avvio")
Gravità dell'errore. Il servizio non viene avviato. Il valore indica l'azione eseguita dal programma di avvio se si verifica un errore. Tutti gli errori vengono registrati dal computer.
-
-
Ignora ("Ignora ")
-
L'utente non viene notificato.
-
Normale ("Normale ")
-
L'utente viene notificato.
-
Grave ("Grave ")
-
Il sistema è stato riavviato con l'ultima configurazione nota.
-
Critico ("Critico ")
-
Il sistema tenta un riavvio con una configurazione valida.
-
Sconosciuto ("sconosciuto ")
-
L'azione eseguita non è specificata.
ExitCode
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | SERVICE_STATUS|dwWin32ExitCode"), DisplayName ("Exit Code")
Definizione di eventuali problemi riscontrati durante l'avvio o l'arresto del servizio. Questa proprietà viene impostata su ERROR_SERVICE_SPECIFIC_ERROR (1066) quando l'errore è univoco per il servizio rappresentato da questa classe. Le informazioni relative all'errore sono disponibili nella proprietà ServiceSpecificExitCode . Il servizio imposta questo valore su NO_ERROR durante l'esecuzione e nuovamente al termine della normale terminazione.
InstallDate
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("MIF). DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")
L'oggetto è stato installato. Questa proprietà non richiede un valore per indicare che l'oggetto è installato.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Nome
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Chiave
Identificatore univoco del servizio, che fornisce un'indicazione della funzionalità gestita. Questa funzionalità è descritta in modo più dettagliato nella proprietà Description dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
PathName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|lpBinaryPathName"), DisplayName ("Nome percorso file")
Percorso completo del file binario del servizio che implementa il servizio.
Esempio: "\SystemRoot\System32\drivers\afd.sys"
ServiceSpecificExitCode
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | SERVICE_STATUS|dwServiceSpecificExitCode"), DisplayName ("Codice di uscita specifico del server")
Codice di errore specifico del servizio per gli errori che si verificano durante l'avvio o l'arresto del servizio. I codici di uscita sono definiti dal servizio rappresentato da questa classe. Questo valore viene impostato solo quando il valore ExitCodeproperty è ERROR_SERVICE_SPECIFIC_ERROR (1066).
ServiceType
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|dwServiceType"), DisplayName ("Tipo di servizio")
Servizio fornito ai processi chiamante.
Driver del kernel ("Driver kernel")
Driver file system ("driver file system")
Adapter ("Adapter ")
Driver di riconoscimento ("Riconoscimento driver ")
Processo personalizzato ("processo proprio")
Processo di condivisione ("Processo di condivisione")
Processo interattivo ("Processo interattivo")
Avviato
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Avviato")
Il servizio è stato avviato.
Questa proprietà viene ereditata da CIM_Service.
Modalità avvio
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Override ("StartMode"), DisplayName ("Modalità start")
Modalità di avvio del servizio di base di Windows.
Questa proprietà viene ereditata da CIM_Service.
Avvio ("avvio ")
Driver di dispositivo avviato dal caricatore del sistema operativo (valido solo per i servizi driver).
Sistema ("Sistema ")
Driver del dispositivo avviato dal processo di inizializzazione del sistema operativo. Questo valore è valido solo per i servizi del driver.
Auto ("Auto ")
Servizio da avviare automaticamente dal gestore del controllo del servizio durante l'avvio del sistema.
Manuale ("Manuale")
Servizio da avviare dal gestore di controllo del servizio quando un processo chiama il metodo StartService .
Disabilitato ("Disabilitato ")
Servizio che non può più essere avviato.
StartName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|lpServiceStartName"), DisplayName ("Nome account iniziale")
Nome dell'account in cui viene eseguito il servizio. A seconda del tipo di servizio, il nome dell'account può essere sotto forma di formato "DomainName\Username" o UPN (Username@DomainName). Il processo di servizio verrà registrato usando uno di questi due moduli durante l'esecuzione. Se l'account appartiene al dominio predefinito, è possibile specificare ".\Username". Se viene specificato NULL , il servizio verrà eseguito come account LocalSystem. Per i driver a livello di kernel o di sistema, StartName contiene il nome dell'oggetto driver, ovvero \FileSystem\Rdr o \Driver\Xns, che il sistema di input e output (I/O) usa per caricare il driver di dispositivo. Inoltre, se viene specificato NULL , il driver viene eseguito con un nome di oggetto predefinito creato dal sistema di I/O in base al nome del servizio. Esempio: "DWDOM\Amministrazione".
State
-
Tipo di dati: stringa
-
Tipo di accesso: Lettura/scrittura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | SERVICE_STATUS|dwCurrentState "), DisplayName ("Stato")
Stato corrente del servizio di base.
Arrestato ("Arrestato ")
Avvia in sospeso ("Avvia in sospeso ")
Arresta in sospeso ("Arresta in sospeso ")
Esecuzione ("in esecuzione ")
Continuare in sospeso ("Continua in sospeso ")
Sospendere l'sospeso ("Sospendere in sospeso ")
Sospeso ("Sospeso ")
Sconosciuto ("sconosciuto ")
Windows Server 2008 e Windows Vista: Questa proprietà è di sola lettura.
Status
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (10), DisplayName ("Status")
Stato corrente dell'oggetto. È possibile definire vari stati operativi e non operativi. Gli stati operativi includono: "OK", "Degraded" e "Pred Fail" (un elemento, ad esempio un disco rigido abilitato per SMART, può funzionare correttamente, ma stimare un errore nel prossimo futuro). Gli stati non operativi includono: "Error", "Starting", "Arresta" e "Servizio". Quest'ultimo, "Servizio", può essere applicato durante il ridimensionamento mirror di un disco, il ricaricamento di un elenco di autorizzazioni utente o altri lavori amministrativi. Non tutti questi lavori sono online, ma l'elemento gestito non è "OK" né in uno degli altri stati.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Sono inclusi i valori seguenti:
OK ("OK ")
Errore ("Errore")
Degradato ("degradato ")
Sconosciuto ("sconosciuto ")
Pred Fail ("Pred Fail ")
Avvio ("Avvio ")
Arresto ("Arresto")
Servizio ("Servizio ")
Sottolineato ("stressato ")
NonRecover ("NonRecover ")
Nessun contatto ("Nessun contatto ")
Lost Comm ("Lost Comm ")
SystemCreationClassName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_System. CreationClassName"), CIM_Key, DisplayName ("Nome classe di sistema")
Nome del sistema che ospita questo servizio.
Questa proprietà viene ereditata da CIM_Service.
Systemname
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_System. Name"), CIM_Key, DisplayName ("Nome sistema")
Nome del sistema che ospita questo servizio.
Questa proprietà viene ereditata da CIM_Service.
TagId
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API| Strutture di servizio | QUERY_SERVICE_CONFIG|dwTagId"), DisplayName ("Id tag")
Valore univoco del tag per questo servizio nel gruppo. Un valore pari a 0 (zero) indica che il servizio non è stato assegnato un tag. Un tag può essere usato per l'ordinamento del servizio star tup all'interno di un gruppo di ordini di carico specificando un vettore di ordine tag nel Registro di sistema situato in: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GroupOrderList. I tag vengono valutati solo per i servizi di avvio del driver del kernel e del driver file system con modalità di avvio o avvio del sistema.
Commenti
La classe Win32_BaseService deriva da CIM_Service.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Radice\CIMV2 |
MOF |
|
DLL |
|