Attività WMI: stampanti e stampa
Attività WMI per le stampanti e la gestione della stampa e ottenere dati sulle stampanti, ad esempio trovare o impostare la stampante predefinita. 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.
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 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 | ||||
---|---|---|---|---|---|
... aggiungere una nuova connessione stampante a un computer remoto? | Utilizzare la classe Win32_Printer e il metodo AddPrinterConnection .
|
||||
... impostare la stampante predefinita? | Utilizzare la classe Win32_Printer e il metodo SetDefaultPrinter .
|
||||
... annullare i processi di stampa usando WMI? | Utilizzare la classe Win32_Printer e il metodo CancelAllJobs .
|
||||
... determinare la stampante predefinita per un computer? | Utilizzare la classe Win32_Printer e verificare se la proprietà Default è True.
|