Tarefas do WMI: impressoras e impressão
As tarefas do WMI para impressoras e impressão gerenciam e obtêm dados sobre impressoras, como localizar ou definir a impressora padrão. Para obter outros exemplos, consulte o TechNet ScriptCenter em https://www.microsoft.com/technet.
Os exemplos de script mostrados neste tópico obtêm dados somente do computador local. Para obter mais informações sobre como usar o script para obter dados de computadores remotos, confira Como conectar-se ao WMI em um computador remoto.
O procedimento a seguir descreve como executar um script.
Para executar um script
- Copie o código e salve-o em um arquivo com a extensão .vbs, por exemplo, nomedoarquivo.vbs. Verifique se o editor de texto não adicionou a extensão .txt ao arquivo.
- Abra uma janela do prompt de comando e navegue até o diretório no qual deseja salvar o arquivo.
- Digite cscript nomedoarquivo.vbs no prompt de comando.
- Se você não conseguir acessar um log de eventos, verifique se está executando a partir de um prompt de comandos com privilégios elevados. Alguns logs de eventos, como o Log de Eventos de Segurança, podem ser protegidos por UAC (Controles de Conta de Usuário).
Observação
Por padrão, o cscript exibe a saída de um script na janela do prompt de comando. Como os scripts do WMI podem gerar uma grande quantidade de saída, pode ser interessante redirecionar essa saída para um arquivo. Digite cscript nomedoarquivo.vbs > arquivodesaida.txt no prompt de comando para redirecionar a saída do script nomedoarquivo.vbs para arquivodesaida.txt.
A tabela a seguir lista exemplos de script que podem ser usados para obter diversos tipos de dados do computador local.
Como fazer... | Classes ou métodos do WMI | ||||
---|---|---|---|---|---|
... adicionar uma nova conexão de impressora a um computador remoto? | Use a classe Win32_Printer e o método AddPrinterConnection.
|
||||
...definir a impressora padrão? | Use a classe Win32_Printer e o método SetDefaultPrinter.
|
||||
... cancelar trabalhos de impressão usando o WMI? | Use a classe Win32_Printer e o método CancelAllJobs.
|
||||
... determinar a impressora padrão de um computador? | Use a classe Win32_Printer e verifique se a propriedade Padrão é True.
|