Compartilhar via


Classe Win32_Printer

A classe WMIWin32_Printer representa um dispositivo conectado a um computador em execução em um sistema operacional Microsoft Windows que pode produzir uma imagem impressa ou texto em papel ou em outro meio.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Sintaxe

class Win32_Printer : CIM_Printer
{
  uint32   Attributes;
  uint16   Availability;
  string   AvailableJobSheets[];
  uint32   AveragePagesPerMinute;
  uint16   Capabilities[];
  string   CapabilityDescriptions[];
  string   Caption;
  string   CharSetsSupported[];
  string   Comment;
  uint32   ConfigManagerErrorCode;
  boolean  ConfigManagerUserConfig;
  string   CreationClassName;
  uint16   CurrentCapabilities[];
  string   CurrentCharSet;
  uint16   CurrentLanguage;
  string   CurrentMimeType;
  string   CurrentNaturalLanguage;
  string   CurrentPaperType;
  boolean  Default;
  uint16   DefaultCapabilities[];
  uint32   DefaultCopies;
  uint16   DefaultLanguage;
  string   DefaultMimeType;
  uint32   DefaultNumberUp;
  string   DefaultPaperType;
  uint32   DefaultPriority;
  string   Description;
  uint16   DetectedErrorState;
  string   DeviceID;
  boolean  Direct;
  boolean  DoCompleteFirst;
  string   DriverName;
  boolean  EnableBIDI;
  boolean  EnableDevQueryPrint;
  boolean  ErrorCleared;
  string   ErrorDescription;
  string   ErrorInformation[];
  uint16   ExtendedDetectedErrorState;
  uint16   ExtendedPrinterStatus;
  boolean  Hidden;
  uint32   HorizontalResolution;
  datetime InstallDate;
  uint32   JobCountSinceLastReset;
  boolean  KeepPrintedJobs;
  uint16   LanguagesSupported[];
  uint32   LastErrorCode;
  boolean  Local;
  string   Location;
  uint16   MarkingTechnology;
  uint32   MaxCopies;
  uint32   MaxNumberUp;
  uint32   MaxSizeSupported;
  string   MimeTypesSupported[];
  string   Name;
  string   NaturalLanguagesSupported[];
  boolean  Network;
  uint16   PaperSizesSupported[];
  string   PaperTypesAvailable[];
  string   Parameters;
  string   PNPDeviceID;
  string   PortName;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  string   PrinterPaperNames[];
  uint32   PrinterState;
  uint16   PrinterStatus;
  string   PrintJobDataType;
  string   PrintProcessor;
  uint32   Priority;
  boolean  Published;
  boolean  Queued;
  boolean  RawOnly;
  string   SeparatorFile;
  string   ServerName;
  boolean  Shared;
  string   ShareName;
  boolean  SpoolEnabled;
  datetime StartTime;
  string   Status;
  uint16   StatusInfo;
  string   SystemCreationClassName;
  string   SystemName;
  datetime TimeOfLastReset;
  datetime UntilTime;
  uint32   VerticalResolution;
  boolean  WorkOffline;
};

Membros

A classe Win32_Printer tem estes tipos de membros:

Métodos

A classe Win32_Printer tem esses métodos.

Método Descrição
AddPrinterConnection Adiciona uma conexão à impressora.
CancelAllJobs Cancela todos os trabalhos.
GetSecurityDescriptor Retorna o descritor de segurança que controla o acesso à impressora.
Pausa Pausa a fila de impressão.
PrintTestPage Imprime uma página de teste.
RenamePrinter Renomeia uma impressora.
Redefinir Não implementado. Para obter mais informações sobre como implementar esse método, consulte o método Reset em CIM_Printer.
Retomar Retoma a fila de impressão pausada.
SetDefaultPrinter Define a impressora padrão.
SetPowerState Não implementado. Para obter mais informações sobre como implementar esse método, consulte o método SetPowerState em CIM_Printer.
SetSecurityDescriptor Grava uma versão atualizada do descritor de segurança que controla o acesso à impressora.

 

Propriedades

A classe Win32_Printer tem essas propriedades.

Atributos

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Bitmap de atributos para um dispositivo de impressão baseado em Windows.

PRINTER_ATTRIBUTE_QUEUED (1 (0x1))

Em fila

Os trabalhos de impressão são armazenados em buffer e enfileirados.

PRINTER_ATTRIBUTE_DIRECT (2 (0x2))

Direto

Documento a ser enviado diretamente para a impressora. Esse valor será usado se os trabalhos de impressão não estiverem na fila corretamente.

PRINTER_ATTRIBUTE_DEFAULT (4 (0x4))

Padrão

Impressora padrão em um computador.

PRINTER_ATTRIBUTE_SHARED (8 (0x8))

Compartilhado

Disponível como um recurso de rede compartilhada.

PRINTER_ATTRIBUTE_NETWORK (16 (0x10))

Rede

Anexado a uma rede. Se os bits Local e Network estiverem definidos, isso indicará uma impressora de rede.

PRINTER_ATTRIBUTE_HIDDEN (32 (0x20))

Hidden

Oculto de alguns usuários na rede.

PRINTER_ATTRIBUTE_LOCAL (64 (0x40))

Local

Conectado diretamente a um computador. Se os bits Local e Network estiverem definidos, isso indicará uma impressora de rede.

PRINTER_ATTRIBUTE_ENABLEDEVQ (128 (0x80))

EnableDevQ

Habilite a fila na impressora, se disponível.

PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS (256 (0x100))

KeepPrintedJobs

O Spooler não deve excluir documentos depois que eles são impressos.

PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST (512 (0x200))

DoCompleteFirst

Inicie os trabalhos que terminaram o spool primeiro.

PRINTER_ATTRIBUTE_WORK_OFFLINE (1024 (0x400))

Workoffline

Trabalhos de impressão de fila quando uma impressora não está disponível.

PRINTER_ATTRIBUTE_ENABLE_BIDI (2048 (0x800))

EnableBIDI

Habilitar impressão bidirecional.

PRINTER_ATTRIBUTE_RAW_ONLY (4096 (0x1000))

Permitir que apenas trabalhos de tipo de dados brutos sejam spooled.

PRINTER_ATTRIBUTE_PUBLISHED (8192 (0x2000))

Publicado

Publicado no serviço de diretório de rede.

Disponibilidade

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| Estado operacional|003.5", "MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus")

Disponibilidade e status do dispositivo.

Essa propriedade é herdada de CIM_LogicalDevice.

Outros (1)

Desconhecido (2)

Energia completa/em execução (3)

Energia completa ou em execução

Aviso (4)

Em Teste (5)

Não aplicável (6)

Desligar (7)

Off Line (8)

Desativada (9)

Degradado (10)

Não Instalado (11)

Erro de instalação (12)

Economia de energia – Desconhecido (13)

O dispositivo é conhecido por estar em um modo de economia de energia, mas seu status exato é desconhecido.

Economia de energia – modo de energia baixa (14)

O dispositivo está em um estado de economia de energia, mas ainda está funcionando e pode apresentar desempenho degradado.

Economia de energia – espera (15)

O dispositivo não está funcionando, mas pode ser levado à potência total rapidamente.

Ciclo de Energia (16)

Economia de energia – Aviso (17)

O dispositivo está em um estado de aviso, embora também em um modo de economia de energia.

Pausado (18)

O dispositivo está em pausa.

Não Pronto (19)

O dispositivo não está pronto.

Não Configurado (20)

O dispositivo não está configurado.

Quiesced (21)

O dispositivo está silencioso.

AvailableJobSheets

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_PrintJob.RequiredJobSheets")

Matriz de todas as planilhas de trabalho disponíveis em uma impressora. Também pode ser usado para descrever a faixa que uma impressora pode fornecer no início de cada trabalho ou outras opções especificadas pelo usuário.

Essa propriedade é herdada de CIM_Printer.

Averagepagesperminute

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Taxa de impressão, em número médio de páginas por minuto, que uma impressora pode produzir saída.

Funcionalidades

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexed"), ModelCorrespondence ("CIM_Printer. CapabilityDescriptions", "CIM_PrintJob.Finishing", "CIM_PrintService.Capabilities")

Matriz de recursos de impressora.

Essa propriedade é herdada de CIM_Printer.

Desconhecido (0)

Outros (1)

Impressão de cores (2)

Impressão Duplex (3)

Cópias (4)

Ordenação (5)

Stapling (6)

Impressão de transparência (7)

Soco (8)

Capa (9)

Associação (10)

Impressão em preto e branco (11)

One Sided (12)

One-Sided

Borda Longa Com Dois Lados (13)

Two-Sided Borda Longa

Borda Curta Com Dois Lados (14)

borda curta Two-Sided

Retrato (15)

Paisagem (16)

Retrato Reverso (17)

Paisagem Inversa (18)

Qualidade Alta (19)

Qualidade Normal (20)

Qualidade Baixa (21)

CapabilityDescriptions

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexed"), ModelCorrespondence ("CIM_Printer. Funcionalidades")

Matriz de cadeias de caracteres de forma livre que fornecem explicações detalhadas para os recursos da impressora indicados na matriz Funcionalidades . Cada entrada dessa matriz está relacionada a uma entrada na matriz Capabilities localizada no mesmo índice.

Essa propriedade é herdada de CIM_Printer.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64), DisplayName ("Caption")

Descrição curta de um objeto — uma cadeia de caracteres de uma linha.

Essa propriedade é herdada de CIM_ManagedSystemElement.

CharSetsSupported

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexed"), ModelCorrespondence ("CIM_PrintJob.CharSet"), MappingStrings ("MIB. IETF| Printer-MIB.prtLocalizationCharacterSet")

Matriz de conjuntos de caracteres disponíveis para saída. As cadeias de caracteres fornecidas nesta propriedade devem estar em conformidade com a semântica e a sintaxe especificadas pela seção 4.1.2 ("Parâmetros charset") no RFC 2046 (MIME Parte 2) e contidas no registro de conjunto de caracteres IANA. Os exemplos incluem"UTF-8", "us-ASCII" e "iso-8859-1".

Essa propriedade é herdada de CIM_Printer.

Comentário

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Comente para uma fila de impressão.

Exemplo: impressora colorida

ConfigManagerErrorCode

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: Esquema ("Win32")

Win32 Configuration Manager código de erro.

Essa propriedade é herdada de CIM_LogicalDevice.

Este dispositivo está funcionando corretamente. (0)

O dispositivo está funcionando corretamente.

Este dispositivo não está configurado corretamente. (1)

O dispositivo não está configurado corretamente.

O Windows não pode carregar o driver para este dispositivo. (2)

O driver deste dispositivo pode estar corrompido ou o sistema pode estar com pouca memória ou outros recursos. (3)

O driver para este dispositivo pode estar corrompido ou o sistema pode estar com pouca memória ou outros recursos.

Este dispositivo não está funcionando corretamente. Um de seus drivers ou seu registro pode estar corrompido. (4)

O dispositivo não está funcionando corretamente. Um de seus drivers ou o registro pode estar corrompido.

O driver deste dispositivo precisa de um recurso que o Windows não possa gerenciar. (5)

O driver para o dispositivo requer um recurso que o Windows não pode gerenciar.

A configuração de inicialização deste dispositivo está em conflito com outros dispositivos. (6)

A configuração de inicialização do dispositivo está em conflito com outros dispositivos.

Não é possível filtrar. (7)

O carregador de driver para o dispositivo está ausente. (8)

O carregador de driver para o dispositivo está ausente.

Este dispositivo não está funcionando corretamente porque o firmware de controle está relatando os recursos para o dispositivo incorretamente. (9)

O dispositivo não está funcionando corretamente. O firmware de controle está relatando incorretamente os recursos para o dispositivo.

Este dispositivo não pode ser iniciado. (10)

O dispositivo não pode ser iniciado.

Este dispositivo falhou. (11)

Falha no dispositivo.

Este dispositivo não pode encontrar recursos gratuitos suficientes que ele pode usar. (12)

O dispositivo não pode encontrar recursos gratuitos suficientes para usar.

O Windows não pode verificar os recursos deste dispositivo. (13)

O Windows não pode verificar os recursos do dispositivo.

Este dispositivo não pode funcionar corretamente até que você reinicie o computador. (14)

O dispositivo não pode funcionar corretamente até que o computador seja reiniciado.

Este dispositivo não está funcionando corretamente porque provavelmente há um problema de renumeração. (15)

O dispositivo não está funcionando corretamente devido a um possível problema de renumeração.

O Windows não pode identificar todos os recursos que este dispositivo usa. (16)

O Windows não pode identificar todos os recursos que o dispositivo usa.

Este dispositivo está solicitando um tipo de recurso desconhecido. (17)

O dispositivo está solicitando um tipo de recurso desconhecido.

Reinstale os drivers para este dispositivo. (18)

Os drivers de dispositivo devem ser reinstalados.

Falha ao usar o carregador VxD. (19)

Seu registro pode estar corrompido. (20)

O Registro pode estar corrompido.

Falha do sistema: tente alterar o driver deste dispositivo. Se isso não funcionar, consulte a documentação de hardware. O Windows está removendo este dispositivo. (21)

Falha do sistema. Se a alteração do driver de dispositivo for ineficaz, consulte a documentação de hardware. O Windows está removendo o dispositivo.

Este dispositivo está desabilitado. (22)

O dispositivo está desabilitado.

Falha do sistema: tente alterar o driver deste dispositivo. Se isso não funcionar, consulte a documentação de hardware. (23)

Falha do sistema. Se a alteração do driver de dispositivo for ineficaz, consulte a documentação de hardware.

Este dispositivo não está presente, não está funcionando corretamente ou não tem todos os drivers instalados. (24)

O dispositivo não está presente, não está funcionando corretamente ou não tem todos os seus drivers instalados.

O Windows ainda está configurando este dispositivo. (25)

O Windows ainda está configurando o dispositivo.

O Windows ainda está configurando este dispositivo. (26)

O Windows ainda está configurando o dispositivo.

Este dispositivo não tem uma configuração de log válida. (27)

O dispositivo não tem uma configuração de log válida.

Os drivers para este dispositivo não estão instalados. (28)

Os drivers de dispositivo não estão instalados.

Esse dispositivo está desabilitado porque o firmware do dispositivo não lhe deu os recursos necessários. (29)

O dispositivo está desabilitado. O firmware do dispositivo não forneceu os recursos necessários.

Este dispositivo está usando um recurso irq (solicitação de interrupção) que outro dispositivo está usando. (30)

O dispositivo está usando um recurso IRQ que outro dispositivo está usando.

Este dispositivo não está funcionando corretamente porque o Windows não pode carregar os drivers necessários para este dispositivo. (31)

O dispositivo não está funcionando corretamente. O Windows não pode carregar os drivers de dispositivo necessários.

ConfigManagerUserConfig

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: Esquema ("Win32")

Se TRUE, o dispositivo está usando uma configuração definida pelo usuário.

Essa propriedade é herdada de CIM_LogicalDevice.

CreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: CIM_Key

Nome da primeira classe concreta a ser exibida na cadeia de herança usada para criar uma instância. Quando usada com outras propriedades de chave da classe , a propriedade permite que todas as instâncias dessa classe e suas subclasses sejam identificadas exclusivamente.

Essa propriedade é herdada de CIM_LogicalDevice.

CurrentCapabilities

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. Funcionalidades")

Matriz de recursos de impressora que estão sendo usados no momento. Uma entrada nessa propriedade também deve ser listada na matriz Funcionalidades .

Essa propriedade é herdada de CIM_Printer.

Desconhecido (0)

Outros (1)

Impressão de cores (2)

Impressão Duplex (3)

Cópias (4)

Ordenação (5)

Stapling (6)

Impressão de transparência (7)

Soco (8)

Capa (9)

Associação (10)

Impressão em preto e branco (11)

One Sided (12)

One-Sided

Borda Longa De Dois Lados (13)

Two-Sided Long Edge

Borda Curta De Dois Lados (14)

borda curta Two-Sided

Retrato (15)

Paisagem (16)

Retrato Reverso (17)

Paisagem Inversa (18)

Qualidade Alta (19)

Qualidade Normal (20)

Qualidade Baixa (21)

CurrentCharSet

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. CharSetsSupported")

O conjunto de caracteres usado atualmente para saída. As cadeias de caracteres fornecidas nesta propriedade devem estar em conformidade com a semântica e a sintaxe especificadas pela seção 4.1.2 ("Parâmetros charset") no RFC 2046 (MIME Parte 2) e contidas no registro de conjunto de caracteres IANA. Os exemplos incluem "utf-8", "us-ASCII" e iso-8859-1.

Essa propriedade é herdada de CIM_Printer.

CurrentLanguage

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_Printer. CurrentMimeType")

Idioma da impressora usado no momento. O idioma usado deve ser listado na propriedade LanguagesSupported .

Essa propriedade é herdada de CIM_Printer.

Outros (1)

Desconhecido (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Epson (11)

DDIF (12)

Interpressão (13)

ISO6429 (14)

Dados de linha (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCDSE (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Texto Simples (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automático (38)

Páginas (39)

LÁBIOS (40)

TIFF (41)

Diagnóstico (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

CurrentMimeType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. CurrentLanguage")

No momento, o tipo MIME será usado se CurrentLanguage for um tipo MIME (valor = 47).

Essa propriedade é herdada de CIM_Printer.

CurrentNaturalLanguage

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. NaturalLanguagesSupported")

Idioma que a impressora está usando para gerenciamento no momento. O idioma listado aqui também deve ser listado na propriedade NaturalLanguagesSupported .

Essa propriedade é herdada de CIM_Printer.

CurrentPaperType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. PaperTypesAvailable")

Tipo de papel que a impressora está usando. Deve ser expresso no formulário especificado pelo DPA (Aplicativo de Impressão de Documento) ISO/IEC 10175, que é resumido no Apêndice C do RFC 1759 (MIB da Impressora).

Essa propriedade é herdada de CIM_Printer.

Default

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se TRUE, a impressora será a impressora padrão.

DefaultCapabilities

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. Funcionalidades")

Matriz dos recursos da impressora usados por padrão. Cada entrada na matriz DefaultCapabilities também deve ser listada na matriz Funcionalidades .

Essa propriedade é herdada de CIM_Printer.

Desconhecido (0)

Outros (1)

Impressão de cores (2)

Impressão Duplex (3)

Cópias (4)

Ordenação (5)

Stapling (6)

Impressão de transparência (7)

Soco (8)

Capa (9)

Associação (10)

Impressão em preto e branco (11)

One Sided (12)

One-Sided

Borda Longa Com Dois Lados (13)

Two-Sided Borda Longa

Borda Curta Com Dois Lados (14)

borda curta Two-Sided

Retrato (15)

Paisagem (16)

Retrato Reverso (17)

Paisagem Inversa (18)

Qualidade Alta (19)

Qualidade Normal (20)

Qualidade Baixa (21)

DefaultCopies

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Número de cópias produzidas para um trabalho, a menos que especificado de outra forma.

Essa propriedade é herdada de CIM_Printer.

DefaultLanguage

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_Printer. DefaultMimeType")

Idioma padrão da impressora. O idioma listado aqui também deve estar listado na propriedade LanguagesSupported .

Essa propriedade é herdada de CIM_Printer.

Outros (1)

Desconhecido (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Epson (11)

DDIF (12)

Interpressão (13)

ISO6429 (14)

Dados de linha (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCDSE (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Texto Simples (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automático (38)

Páginas (39)

LÁBIOS (40)

TIFF (41)

Diagnóstico (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

DefaultMimeType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. DefaultLanguage")

Tipo MIME que está sendo usado no momento, se o valor DefaultLanguage for um tipo MIME (valor = 47).

Essa propriedade é herdada de CIM_Printer.

DefaultNumberUp

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Número de páginas de fluxo de impressão que a impressora renderiza em uma folha de mídia, a menos que um trabalho especifique o contrário.

Essa propriedade é herdada de CIM_Printer.

DefaultPaperType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. PaperTypesAvailable")

Tipo de papel usado pela impressora, a menos que um trabalho de impressão especifique um tipo de papel diferente. A cadeia de caracteres deve ser expressa no formulário especificado pelo DPA (Aplicativo de Impressão de Documento) ISO/IEC 1017, que é resumido no Apêndice C do RFC 1759 (MIB da Impressora).

Essa propriedade é herdada de CIM_Printer.

DefaultPriority

Tipo de dados: uint32

Tipo de acesso: leitura/gravação

Valor de prioridade padrão atribuído a cada trabalho de impressão.

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Description")

Descrição de um objeto .

Essa propriedade é herdada de CIM_ManagedSystemElement.

DetectedErrorState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. ErrorInformation"), MappingStrings ("MIB. IETF| Printer-MIB.hrPrinterDetectedErrorState")

Informações de erro da impressora.

Essa propriedade é herdada de CIM_Printer.

Desconhecido (0)

Outros (1)

Nenhum erro (2)

Papel Baixo (3)

Sem Papel (4)

Toner Baixo (5)

Sem Toner (6)

Door Open (7)

Bloqueado (8)

Offline (9)

Serviço Solicitado (10)

Compartimento de Saída Completo (11)

Deviceid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: CIM_Key

Identificador exclusivo da impressora em um sistema.

Essa propriedade é herdada de CIM_LogicalDevice.

Direto

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, o trabalho de impressão será enviado diretamente para a impressora. Se FALSE, o trabalho de impressão será spooled.

DoCompleteFirst

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora iniciará trabalhos que terminaram de fazer spool. Se FALSE, a impressora iniciará trabalhos na ordem em que os trabalhos são recebidos.

Drivername

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Nome do driver de impressora do Windows.

Exemplo: Driver de Fax do Windows

EnableBIDI

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora poderá imprimir bidirecionalmente.

EnableDevQueryPrint

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora conterá documentos na fila quando as configurações de documento e impressora não corresponderem.

ErrorCleared

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se TRUE, o erro relatado em LastErrorCode foi limpo.

Essa propriedade é herdada de CIM_LogicalDevice.

ErrorDescription

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Informações sobre o erro registrado em LastErrorCode e informações sobre ações corretivas que podem ser executadas.

Essa propriedade é herdada de CIM_LogicalDevice.

Errorinformation

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: leitura/gravação

Qualificadores: ModelCorrespondence ("CIM_Printer. DetectedErrorState")

Matriz de informações complementares para o estado de erro atual indicado em DetectedErrorState.

Essa propriedade é herdada de CIM_Printer.

ExtendedDetectedErrorState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Relata informações de erro padrão. Informações adicionais devem ser registradas em DetectedErrorState.

Os valores são:

0 (0x0)

Unknown

1 (0x1)

Outro

2 (0x2)

Nenhum Erro

3 (0x3)

Pouco Papel

4 (0x4)

Sem Papel

5 (0x5)

Toner Baixo

6 (0x6)

Sem Toner

7 (0x7)

Porta Aberta

8 (0x8)

Obstruído

9 (0x9)

Serviço Solicitado

10 (0xA)

Bandeja de Saída Cheia

11 (0xB)

Problema com Papel

12 (0xC)

Não é possível imprimir página

13 (0xD)

Intervenção do usuário necessária

14 (0xE)

Memória insuficiente

15 (0xF)

Servidor Desconhecido

ExtendedPrinterStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Informações de status para uma impressora que é diferente das informações especificadas na propriedade Availability .

1 (0x1)

Outro

2 (0x2)

Unknown

3 (0x3)

Ocioso

4 (0x4)

Imprimindo

5 (0x5)

Aquecendo

6 (0x6)

Impressão Interrompida

7

Offline

8 (0x8)

Em Pausa

9 (0x9)

Erro

10 (0xA)

Ocupado

11 (0xB)

Não disponível

12 (0xC)

Aguardando

13 (0xD)

Processing

14 (0xE)

Inicialização

15

Economia de energia

16 (0x10)

Exclusão pendente

17 (0x11)

E/S ativa

18 (0x12)

Manual Feed

Oculto

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora ficará oculta dos usuários da rede.

HorizontalResolution

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), Unidades ("pixels por polegada")

Resolução horizontal da impressora — em pixels por polegada.

Essa propriedade é herdada de CIM_Printer.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")

Data e hora em que um objeto foi instalado. O objeto pode ser instalado sem que um valor seja gravado nessa propriedade. Essa propriedade é herdada de CIM_ManagedSystemElement.

JobCountSinceLastReset

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: Contador

Número de trabalhos de impressão desde a última redefinição da impressora.

Essa propriedade é herdada de CIM_Printer.

KeepPrintedJobs

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, o spooler de impressão não excluirá os trabalhos concluídos.

Idiomas Com suporte

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| Printer-MIB.prtInterpreterLangFamily"), ModelCorrespondence ("CIM_Printer. MimeTypesSupported", "CIM_PrintJob.Language", "CIM_PrintService.LanguagesSupported")

Matriz dos idiomas de impressão com suporte nativo.

Essa propriedade é herdada de CIM_Printer.

Outros (1)

Desconhecido (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Epson (11)

DDIF (12)

Interpressão (13)

ISO6429 (14)

Dados de linha (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCDSE (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Texto Simples (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Automático (38)

Páginas (39)

LÁBIOS (40)

TIFF (41)

Diagnóstico (42)

CaPSL (43)

EXCL (44)

LCDS (45)

XES (46)

MIME (47)

XPS (48)

HPGL2 (49)

PCLXL (50)

LastErrorCode

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Último código de erro que o dispositivo lógico relata.

Essa propriedade é herdada de CIM_LogicalDevice.

Local

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora não será anexada a uma rede. Se as propriedades Local e Network estiverem definidas como TRUE, a impressora será uma impressora de rede.

Localidade

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Local físico da impressora.

Exemplo: Bldg. 38, Sala 1164

MarkingTechnology

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| Printer-MIB.prtMarkerMarkTech")

Marcando a tecnologia que a impressora usa.

Essa propriedade é herdada de CIM_Printer.

Outros (1)

Desconhecido (2)

LED eletrofotográfico (3)

Laser eletrofotográfico (4)

Outro eletrofotográfico (5)

Impacto movendo matriz de pontos de cabeçalho 9pin (6)

Matriz de pontos de cabeçalho móvel de impacto 24pin (7)

Impact Moving Head Dot Matrix Other (8)

Cabeça móvel de impacto totalmente formada (9)

Faixa de Impacto (10)

Impact Other (11)

Inkjet Aqueous (12)

Inkjet Solid (13)

Inkjet Other (14)

Caneta (15)

Transferência Térmica (16)

Sensível ao Térmico (17)

Difusão térmica (18)

Outro Térmico (19)

Eletroerosão (20)

Eletrostático (21)

Microfiche Fotográfico (22)

Imagesetter Fotográfico (23)

Outro Fotográfico (24)

Depoimento de Ion (25)

eBeam (26)

Typesetter (27)

MaxCopies

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_PrintJob.Copies")

Número máximo de cópias que a impressora pode produzir para um trabalho.

Essa propriedade é herdada de CIM_Printer.

MaxNumberUp

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_PrintJob.NumberUp")

Número máximo de páginas de fluxo de impressão que a impressora pode renderizar em uma folha de mídia, como papel.

Essa propriedade é herdada de CIM_Printer.

MaxSizeSupported

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_PrintJob.JobSize"), Unidades ("kilobytes")

Maior trabalho como um fluxo de bytes, em quilobytes, que a impressora pode aceitar. Um valor de 0 (zero) indica que nenhum limite está definido.

Essa propriedade é herdada de CIM_Printer.

MimeTypesSupported

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_PrintJob.MimeTypes", "CIM_PrintService.MimeTypesSupported")

Matriz de explicações detalhadas do tipo MIME compatíveis com a impressora. Se os dados forem fornecidos, o valor 47 ("MIME") deverá ser incluído na propriedade LanguagesSupported .

Essa propriedade é herdada de CIM_Printer.

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Name")

Nome da impressora.

Essa propriedade é herdada de CIM_ManagedSystemElement.

NaturalLanguagesSupported

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexed"), MappingStrings ("MIB. IETF| Printer-MIB.prtLocalizationLanguage"), ModelCorrespondence ("CIM_PrintJob.NaturalLanguage")

Matriz de idiomas com suporte para cadeias de caracteres que a impressora usa para a saída de informações de gerenciamento. Deve estar em conformidade com o RFC 1766. Por exemplo, "en" é usado para inglês.

Essa propriedade é herdada de CIM_Printer.

Rede

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora será uma impressora de rede. Se as propriedades Local e Network estiverem definidas como TRUE, a impressora será uma impressora de rede.

PaperSizesSupported

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Matriz dos tipos de papel compatíveis com a impressora.

Essa propriedade é herdada de CIM_Printer.

Desconhecido (0)

Outros (1)

A (2)

B (3)

C (4)

D (5)

E (6)

Letra (7)

Legal (8)

NA-10x13-Envelope (9)

NA-9x12-Envelope (10)

NA-Number-10-Envelope (11)

NA-7x9-Envelope (12)

NA-9x11-Envelope (13)

NA-10x14-Envelope (14)

NA-Number-9-Envelope (15)

NA-6x9-Envelope (16)

NA-10x15-Envelope (17)

A0 (18)

A1 (19)

A2 (20)

A3 (21)

A4 (22)

A5 (23)

A6 (24)

A7 (25)

A8 (26)

A9A10 (27)

B0 (28)

B1 (29)

B2 (30)

B3 (31)

B4 (32)

B5 (33)

B6 (34)

B7 (35)

B8 (36)

B9 (37)

B10 (38)

C0 (39)

C1 (40)

C2C3 (41)

C2

C4 (42)

C3

C5 (43)

C4

C6 (44)

C5

C7 (45)

C6

C8 (46)

C7

Iso-Designated (47)

C8

JIS B0 (48)

ISO-Designated

JIS B1 (49)

JIS B0

JIS B2 (50)

JIS B1

JIS B3 (51)

JIS B2

JIS B4 (52)

JIS B3

JIS B5 (53)

JIS B4

JIS B6 (54)

JIS B5

JIS B7 (55)

JIS B6

JIS B8 (56)

JIS B7

JIS B9 (57)

JIS B8

JIS B10 (58)

JIS B9

Na-Letter (59)

JIS B10

NA-Legal (60)

B4-Envelope (61)

B5-Envelope (62)

Envelope C3 (63)

Envelope C4 (64)

C5-Envelope (65)

C6-Envelope (66)

Envelope Longo Designado (67)

Monarch-Envelope (68)

Executivo (69)

Folio (70)

Fatura (71)

Razão (72)

Quarto (73)

PaperTypesAvailable

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ArrayType ("Indexed"), ModelCorrespondence ("CIM_PrintJob.RequiredPaperType", "CIM_PrintService.PaperTypesAvailable"), MappingStrings ("MIB. IETF| Printer-MIB.prtInputMediaName")

Matriz de tipos de papel que estão disponíveis atualmente na impressora. Cada cadeia de caracteres deve ser expressa no formato especificado pelo DPA (Aplicativo de Impressão de Documentos) ISO/IEC 10175, que é resumido no Apêndice C do RFC 1759 (MIB da Impressora). Qualquer tamanho de papel identificado nessa propriedade também deve aparecer na propriedade PaperSizesSupported .

Essa propriedade é herdada de CIM_Printer.

Exemplo: iso-a4-colored

Parâmetros

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Parâmetros opcionais para o processador de impressão.

Exemplo: "Copies=2"

PNPDeviceID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Esquema ("Win32")

O Windows Plug and Play identificador de dispositivo do dispositivo lógico.

Essa propriedade é herdada de CIM_LogicalDevice.

Exemplo: *PNP030b

Portname

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Porta usada para transmitir dados para uma impressora. Se uma impressora estiver conectada a mais de uma porta, os nomes de cada porta serão separados por vírgulas.

Exemplo: LPT1:, LPT2:, LPT3:

PowerManagementCapabilities

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Matriz das funcionalidades específicas relacionadas à energia de um dispositivo lógico.

Essa propriedade é herdada de CIM_LogicalDevice.

Desconhecido (0)

Sem suporte (1)

Desabilitado (2)

Habilitado (3)

Os recursos de gerenciamento de energia estão habilitados no momento, mas o conjunto exato de recursos é desconhecido ou as informações não estão disponíveis.

Modos de economia de energia inseridos automaticamente (4)

O dispositivo pode alterar seu estado de energia com base no uso ou em outros critérios.

Power State Settable (5)

Há suporte para o método SetPowerState . Esse método é encontrado na classe de CIM_LogicalDevice pai e pode ser implementado. Para obter mais informações, consulte Criando classes MOF (Formato de Objeto Gerenciado).

Power Cycling com suporte (6)

O método SetPowerState pode ser invocado com o parâmetro PowerState definido como 5 (Power Cycle).

Com suporte para Ligar /Hora (7)

Com suporte para Power-On cronometrado

O método SetPowerState pode ser invocado com o parâmetro PowerState definido como 5 (Power Cycle) e Time definido como uma data e hora específicas, ou intervalo, para ativação.

PowerManagementSupported

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Se TRUE, a potência do dispositivo poderá ser gerenciada, o que significa que ele pode ser colocado no modo de suspensão. A propriedade não indica que os recursos de gerenciamento de energia estão habilitados, apenas que o dispositivo lógico é capaz de gerenciamento de energia.

Essa propriedade é herdada de CIM_LogicalDevice.

PrinterPaperNames

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Matriz de tamanhos de papel compatíveis com a impressora. Os nomes especificados pela impressora são usados para representar tamanhos de papel com suporte.

Exemplo: B5 (JIS)

PrinterState

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: preterido

Um dos possíveis estados relacionados a esta impressora. Esta propriedade está obsoleta. No lugar dessa propriedade, use PrinterStatus.

0

Ocioso – para obter mais informações, consulte a seção Comentários abaixo.

1

Em Pausa

2

Erro

3

Exclusão pendente

4

Geléia de papel

5

Saída de Papel

6

Manual Feed

7

Problema com Papel

8

Offline

9

E/S ativa

10

Ocupado

11

Imprimindo

12

Bandeja de Saída Cheia

13

Não disponível

14

Aguardando

15

Processing

16

Inicialização

17

Aquecendo

18

Toner Low

19

Sem Toner

20

Punt de Página

21

Intervenção do usuário necessária

22

Memória insuficiente

23

Porta Aberta

24

Server_Unknown

25

Economia de energia

PrinterStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIB. IETF| Printer-MIB.hrPrinterStatus")

Informações de status para uma impressora que é diferente das informações especificadas na propriedade disponibilidade do dispositivo lógico.

Essa propriedade é herdada de CIM_Printer.

Outros (1)

Desconhecido (2)

Ocioso (3)

Ocioso – para obter mais informações, consulte a seção Comentários abaixo.

Impressão (4)

Aquecimento (5)

Aquecendo

Impressão Interrompida (6)

Offline (7)

PrintJobDataType

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Tipo de dados de um trabalho de impressão aguardando o dispositivo de impressão baseado no Windows.

Printprocessor

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Nome do spooler de impressão que manipula trabalhos de impressão.

Exemplo: SPOOLSS.DLL

Prioridade

Tipo de dados: uint32

Tipo de acesso: leitura/gravação

Prioridade da impressora. Os trabalhos em uma impressora de prioridade mais alta são agendados primeiro.

Publicado

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora será publicada no serviço de diretório de rede.

Enfileirado

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, os buffers de impressora e filas imprimem trabalhos.

RawOnly

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora aceitará apenas os dados brutos a serem agrupados.

SeparatorFile

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Nome do arquivo usado para criar uma página separadora. Esta página é usada para separar trabalhos de impressão enviados para a impressora.

ServerName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Nome do servidor que controla a impressora. Se essa cadeia de caracteres for NULL, a impressora será controlada localmente.

Compartilhado

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, a impressora estará disponível como um recurso de rede compartilhada.

ShareName

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Compartilhe o nome do dispositivo de impressão baseado em Windows.

Exemplo: "\\PRINTSERVER1\PRINTER2"

SpoolEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: preteridos

Essa propriedade é obsoleta; não use. Se TRUE, o spooling estará habilitado para impressora.

StartTime

Tipo de dados: datetime

Tipo de acesso: leitura/gravação

Data e hora em que uma impressora pode começar a imprimir um trabalho se a impressora estiver limitada à impressão em momentos específicos. Esse valor é expresso como o tempo decorrido desde as 00:00 GMT (Horário de Greenwich).

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (10), DisplayName ("Status")

Status atual do objeto. Vários status operacionais e não operacionais podem ser definidos. Os status operacionais incluem: OK, Degradado e Pred Fail (um elemento, como uma unidade de disco rígido habilitada para SMART, pode estar funcionando corretamente, mas prevendo uma falha em um futuro próximo). Os status não operacionais incluem: Erro, Início, Interrupção e Serviço. Este último, Serviço, pode ser aplicado durante espelho resilvering de um disco, recarregamento de uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é ok nem em um dos outros estados.

Essa propriedade é herdada de CIM_ManagedSystemElement.

Os valores incluem o seguinte:

OK ("OK")

Erro ("Erro")

Degradado ("Degradado")

Desconhecido ("Desconhecido")

Falha de pred ("Falha de pred")

Iniciando ("Iniciando")

Parando ("Parando")

Serviço ("Serviço")

Estressado ("Estressado")

NonRecover ("NonRecover")

Sem contato ("Sem contato")

Comm Perdido ("Comm Perdido")

StatusInfo

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| Estado Operacional|003.3")

Estado do dispositivo lógico. Se essa propriedade não se aplicar ao dispositivo lógico, o valor 5 (Não Aplicável) deverá ser usado.

Essa propriedade é herdada de CIM_LogicalDevice.

Outros (1)

Desconhecido (2)

Habilitado (3)

Desabilitado (4)

Não aplicável (5)

SystemCreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Propagado ("CIM_System. CreationClassName"), CIM_Key

Valor da propriedade CreationClassName do computador de escopo.

Essa propriedade é herdada de CIM_LogicalDevice.

Systemname

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Propagado ("CIM_System. Nome"), CIM_Key

Nome do sistema de escopo.

Essa propriedade é herdada de CIM_LogicalDevice.

TimeOfLastReset

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Data e hora em que a impressora foi redefinida pela última vez.

Essa propriedade é herdada de CIM_Printer.

UntilTime

Tipo de dados: datetime

Tipo de acesso: leitura/gravação

Data e hora em que uma impressora pode imprimir o último trabalho, se a impressora estiver limitada à impressão em momentos específicos. Esse valor é expresso como o tempo decorrido desde as 00:00 GMT (Horário de Greenwich).

VerticalResolution

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), Unidades ("pixels por polegada")

Resolução vertical, em pixels por polegada, da impressora.

Essa propriedade é herdada de CIM_Printer.

Workoffline

Tipo de dados: booliano

Tipo de acesso: leitura/gravação

Se TRUE, você poderá enfileirar trabalhos de impressão no computador quando a impressora estiver offline.

Comentários

A classe Win32_Printer é derivada de CIM_Printer. Antes de chamar SWbemObject.Put_ ou IWbemServices::P utInstance para uma instância de Win32_Printer , o privilégio SeLoadDriverPrivilege (wbemPrivilegeLoadDriver para Visual Basic e LoadDriver para monikers de script) deve ser habilitado. Para obter mais informações, consulte Constantes de privilégios e Execução de operações privilegiadas. O exemplo de código VBScript a seguir mostra como habilitar o privilégio SetLoadDriverPrivilege no script.

Para trabalhar com clusters mscs printer, use o assembly prnadmin.dll ou então o namespace .NET Framework System.Printing.

Set objPrinter = GetObject("winmgmts:{impersonationLevel=Impersonate,(LoadDriver)}!//./Root/CIMv2:Win32_Printer")

O Windows usa as credenciais do usuário que executa o script para determinar quais são as impressoras disponíveis. Portanto, se você estiver executando um script remotamente, só poderá acessar qualquer impressora disponível para sua conta de usuário nesse sistema remoto.

Você não pode usar a classe Win32_Printer para impressoras em um cluster de impressão MSCS. Em vez disso, talvez seja necessário usar a ferramenta PrinterAdmin (PrnAdmin.dll) ou o namespace .NET Framework System.Printing.

Observação

Se você estiver recuperando PrinterStatus = 3 ou PrinterState = 0, o driver da impressora poderá não estar alimentando informações precisas no WMI. O WMI recupera as informações da impressora do processo de spoolsv.exe. É possível que o driver da impressora não relate sua status para o spooler. Nesse caso, Win32_Printer relata a impressora como ociosa.

 

Exemplos

O exemplo criar um desenho de configuração de computador usando o Visio PowerShell na Galeria do TechNet usa Win32_Printer para interagir com o modelo de automação do Visio para criar um desenho do Visio.

O Script de Informações do COMPUTADOR Remoto do PowerShell usa várias classes, incluindo Win32_Printer, para recuperar informações sobre um computador remoto.

O exemplo de código do PowerShell a seguir mostra como determinar a impressora padrão do computador local.

Get-WmiObject win32_printer | %{if ($_.default) {$_}}

O exemplo de código VBScript a seguir descreve como recuperar estatísticas de impressora de instâncias de Win32_Printer.

Set PrinterSet = GetObject("winmgmts:").InstancesOf ("Win32_Printer")
If (PrinterSet.Count = 0 ) Then WScript.Echo "No Printers Installed!"
for each Printer in PrinterSet
   if Printer.PrinterStatus = 3 then WScript.Echo Printer.Name & Chr(13) & "Status:  Idle"
   if Printer.PrinterStatus = 4 then WScript.Echo Printer.Name & Chr(13) & "Status:  Printing"
   
next

O exemplo de código Perl a seguir descreve como recuperar estatísticas de impressora de instâncias de Win32_Printer.

use strict;
use Win32::OLE;

my $PrinterSet;

eval { $PrinterSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
   InstancesOf ("Win32_Printer"); };
unless($@)
{
   if ($PrinterSet->{Count} == 0) 
   {
      print "No Printers Installed!\n";
   }

   foreach my $PrinterInst (in $PrinterSet)
   {
      if ($PrinterInst->{PrinterStatus} == 3) 
      {
         print "\n$PrinterInst->{Name}\nStatus:  Idle\n";
      }
      if ($PrinterInst->{PrinterStatus} == 4) 
      {
         print "\n$PrinterInst->{Name}\nStatus:  Printing\n";
      }
   }
}
else
{
   print STDERR Win32::OLE->LastError, "\n";
}

O exemplo de código VBScript a seguir mostra como obter o nome da impressora padrão para um computador.

strComputer = "."
Set objWMIService = GetObject( "winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\Root\CIMv2")
Set colInstalledPrinters =  objWMIService.ExecQuery ("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters

    If objPrinter.Default = "True" Then 
      Wscript.Echo "Name: " & objPrinter.Name
    End If
Next

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Confira também

CIM_Printer

Classes de hardware do sistema de computador

Tarefas WMI: impressoras e impressão