Attività WMI: date e orari
Esistono diverse classi WMI e un oggetto scripting per analizzare o convertire il formato datetime CIM . Per altri esempi, vedere TechNet ScriptCenter in 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 dai computer remoti, vedere Connessione a WMI in un computer remoto.
Per eseguire uno script
La procedura seguente descrive come 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 aggiunge 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 log eventi, ad esempio il registro eventi di sicurezza, possono essere protetti da controlli di accesso utente (UAC).
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.txtal prompt dei comandi per reindirizzare l'output dello scriptfilename.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 | ||||
---|---|---|---|---|---|
... convertire le date WMI in date e orari standard? |
Usare l'oggetto SWbemDateTime per convertire tali valori in date e orari regolari.
In alternativa, il codice esegue manualmente l'attività.
|
||||
... determinare l'ora attualmente configurata in un computer? |
Usare la classe Win32_LocalTime .
|
||||
... determinare il nome del fuso orario in cui è in esecuzione un computer? |
Utilizzare la classe Win32_TimeZone e controllare il valore della proprietà Description .
|
||||
... assicurarsi che "10/02/2000" venga interpretato come ottobre 2, 2000, non "10 febbraio 2000"? |
Gestire le date nel formato CIMDATETIME e usare metodi SWbemDateTime , ad esempio GetVarDate per convertirli in e da formati FILETIME o VT_Date . Poiché il formato DATETIME è indipendente da impostazioni locali, è possibile scrivere uno script in esecuzione in qualsiasi computer. Usare l'oggetto SWbemDateTime per convertire tali valori in date e orari regolari. Per altre informazioni sulla conversione di date e ore, vedere Formato data e ora . |
||||
... convertire un valore datetime WMI in un valore DateTime .NET? |
Analizzare manualmente la stringa, quindi inserire i valori recuperati in un oggetto DateTime .
|
Argomenti correlati
`
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per