Metodi di proprietà IADsService
I metodi di proprietà dell'interfaccia IADsService leggono e scrivono le proprietà descritte in questo argomento. Per altre informazioni, vedere Metodi di proprietà dell'interfaccia.
Proprietà
-
Dipendenze
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: VARIANT
-
// C++ method syntax HRESULT get_Dependencies( [out] VARIANT* pvServiceDepend ); HRESULT put_Dependencies( [in] VARIANT vServiceDepend );
Matrice di nomi BSTR di servizi o gruppi di carico che devono essere caricati per il caricamento di questo servizio. La sintassi per la voce è "Service:" seguita dal nome del servizio o "Group:" seguito dal nome del gruppo di caricamento.
-
-
DisplayName
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_DisplayName( [out] BSTR* pbstrDisplayName ); HRESULT put_DisplayName( [in] BSTR bstrDisplayName );
Nome descrittivo del servizio.
-
-
ErrorControl
-
-
ADS_SERVICE_ERROR_IGNORE
-
Il programma di avvio registra l'errore, ma continua l'operazione di avvio.
-
ADS_SERVICE_ERROR_NORMAL
-
Il programma di avvio registra l'errore e presenta una finestra di messaggio, ma continua l'operazione di avvio.
-
ADS_SERVICE_ERROR_SEVERE
-
Il programma di avvio registra l'errore. Se viene avviata l'ultima configurazione nota, l'operazione di avvio continua. In caso contrario, il sistema viene riavviato con l'ultima configurazione nota.
-
ADS_SERVICE_ERROR_CRITICAL
-
Il programma di avvio registra l'errore, se possibile. Se viene avviata l'ultima configurazione nota valida, l'operazione di avvio ha esito negativo. In caso contrario, il sistema viene riavviato con l'ultima configurazione valida nota.
Azione da eseguire se questo servizio ha esito negativo all'avvio. Di seguito sono riportati valori validi per questa proprietà.
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: LONG
-
// C++ method syntax HRESULT get_ErrorControl( [out] LONG* plErrorControl ); HRESULT put_ErrorControl( [in] LONG lErrorControl );
HostComputer
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_HostComputer( [out] BSTR* pbstrHostComputer ); HRESULT put_HostComputer( [in] BSTR bstrHostComputer );
Stringa ADsPath dell'host di questo servizio.
LoadOrderGroup
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_LoadOrderGroup( [out] BSTR* pbstrLoadOrderGroup ); HRESULT put_LoadOrderGroup( [in] BSTR bstrLoadOrderGroup );
Nome del gruppo di ordine di carico a cui il servizio è membro.
Percorso
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Path( [out] BSTR* pbstrPath ); HRESULT put_Path( [in] BSTR bstrPath );
Percorso e nome file all'eseguibile di questo servizio.
ServiceAccountName
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_ServiceAccountName( [out] BSTR* pbstrServiceAccountName ); HRESULT put_ServiceAccountName( [in] BSTR bstrServiceAccountName );
Nome dell'account usato da questo servizio per autenticarsi all'avvio.
ServiceAccountPath
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_ServiceAccountPath( [out] BSTR* pbstrServiceAccountPath ); HRESULT put_ServiceAccountPath( [in] BSTR bstrServiceAccountPath );
Percorso dell'account specificato dalla proprietà ServiceAccountPath .
ServiceType
-
ADS_SERVICE_KERNEL_DRIVER (0x00000001 )
-
ADS_SERVICE_FILE_SYSTEM_DRIVER (0x00000002 )
-
ADS_SERVICE_OWN_PROCESS (0x00000010 )
-
ADS_SERVICE_SHARE_PROCESS (0x00000020 )
Descrizione del modo in cui un servizio si presenta nel computer host. Questa proprietà può essere zero o una combinazione di uno o più dei valori seguenti.
Tipo di accesso: Lettura/scrittura
Tipo di dati di scripting: LONG
// C++ method syntax
HRESULT get_ServiceType(
[out] LONG* plServiceType
);
HRESULT put_ServiceType(
[in] LONG lServiceType
);
Tipo di avvio
-
ADS_SERVICE_BOOT_START
-
Il servizio è un driver di dispositivo avviato dal caricatore di sistema. Questo valore è valido solo per i servizi del driver.
-
ADS_SERVICE_SYSTEM_START
-
Il servizio è un driver di dispositivo avviato dalla funzione IoInitSystem . Questo valore è valido solo per i servizi del driver.
-
ADS_SERVICE_AUTO_START
-
Il servizio verrà avviato automaticamente dal gestore del controllo del servizio durante l'avvio del sistema.
-
ADS_SERVICE_DEMAND_START
-
Il servizio verrà avviato dal gestore del controllo del servizio quando un processo chiama la funzione StartService .
-
ADS_SERVICE_DISABLED
-
Impossibile avviare il servizio. Tenta di avviare il servizio nel codice di errore ERROR_SERVICE_DISABLED.
Determina come avviare il servizio. Di seguito sono riportati valori validi per questa proprietà.
Tipo di accesso: Lettura/scrittura
Tipo di dati di scripting: LONG
// C++ method syntax
HRESULT get_StartType(
[out] LONG* plStartType
);
HRESULT put_StartType(
[in] LONG lStartType
);
StartupParameters
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_StartupParameters( [out] BSTR* pbstrStartupParameters ); HRESULT put_StartupParameters( [in] BSTR bstrStartupParameters );
Parametri passati al servizio all'avvio.
Versione
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Version( [out] BSTR* pbstrVersion ); HRESULT put_Version( [in] BSTR bstrVersion );
Versione del servizio.
Esempio
Nell'esempio di codice seguente viene illustrato come elencare tutti i servizi di sistema disponibili in esecuzione nel computer host, "myMachine", insieme al percorso per trovare i file eseguibili dei servizi.
Dim cp As IADsComputer
On Error GoTo Cleanup
Set cp = GetObject("WinNT://myMachine,computer")
If (IsEmpty(cp) = False) Then
cp.Filter = Array("Service")
For Each service In cp
MsgBox service.Name & " @" & service.path
Next
End if
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set cp = Nothing
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
DLL |
|
IID |
IID_IADsService è definito come 68AF66E0-31CA-11CF-A98A-00AA006BC149 |