Attività WMI: Servizi
Le attività WMI per i servizi ottengono informazioni sui servizi, inclusi i servizi dipendenti o precedenti. Per altri esempi, vedere TechNet ScriptCenter all'indirizzo https://www.microsoft.com/technet.
Gli esempi di script illustrati in questo argomento ottengono dati solo dal computer locale. Per altre informazioni su come usare lo script per ottenere dati da computer remoti, vedere Connessione a WMI in un computer remoto.
La procedura seguente descrive come eseguire uno script.
Per eseguire uno script
- Copiare il codice e salvarlo in un file con estensione vbs, ad esempio filename.vbs. Assicurarsi che l'editor di testo non aggiunga un'estensione .txt al file.
- Aprire una finestra del prompt dei comandi e passare alla directory in cui è stato salvato il file.
- Digitare cscript filename.vbs al prompt dei comandi.
- Se non è possibile accedere a un registro eventi, verificare se si esegue da un prompt dei comandi con privilegi elevati. Alcuni registri eventi, ad esempio il registro eventi di sicurezza, possono essere protetti da controlli di accesso utente.
Nota
Per impostazione predefinita, cscript visualizza l'output di uno script nella finestra del prompt dei comandi. Poiché gli script WMI possono produrre grandi quantità di output, è possibile reindirizzare l'output a un file. Digitare cscript filename.vbs > outfile.txt al prompt dei comandi per reindirizzare l'output dello script filename.vbs a outfile.txt.
Nella tabella seguente sono elencati gli esempi di script che possono essere usati per ottenere vari tipi di dati dal computer locale.
Ricerca per categorie | Classi o metodi WMI | ||||
---|---|---|---|---|---|
... determinare quali servizi sono in esecuzione e quali non sono? | Usare la classe Win32_Service per controllare lo stato di tutti i servizi. La proprietà state consente di sapere se un servizio è arrestato o in esecuzione.
|
||||
... interrompere l'avvio di determinati servizi da parte di Power Users? | Utilizzare la classe Win32_Service e il metodo ChangeStartMode per impostare la proprietà StartMode su Disabled. Non è possibile avviare i servizi disabilitati e, per impostazione predefinita, Power Users non può modificare la modalità di avvio di un servizio.
|
||||
... avviare e arrestare i servizi? | Usare la classe Win32_Service e i metodi StopService e StartService .
|
||||
... modificare le password dell'account del servizio usando uno script? | Usare la classe Win32_Service e il metodo Change .
|
||||
.. determinare quali servizi è possibile arrestare? | Utilizzare la classe Win32_Service e controllare il valore della proprietà AcceptStop .
|
||||
... trovare i servizi che devono essere in esecuzione prima di poter avviare il servizio DHCP? | Query per ASSOCIATORS OF la classe Win32_Service denominata "DHCP" che si trovano nella classe Win32_DependentService e hanno "Dependent" nella proprietà Role . Il ruolo indica il ruolo del servizio DHCP: in questo caso, dipende dagli altri servizi avviati.
|
||||
... trovare i servizi che richiedono l'esecuzione del servizio WMI (Winmgmt) prima che possano essere avviati? | Eseguire una query per ASSOCIATORS OF la classe Win32_Service denominata "DHCP" presente nella classe Win32_DependentService e avere "Antecendent" nella proprietà Role . Role indica il ruolo del servizio rasman: in questo caso, deve essere avviato prima dei servizi dipendenti.
|
Argomenti correlati
`
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per