Share via


Win32_PrinterConfiguration-Klasse

Die Win32_PrinterConfigurationWMI-Klasse stellt die Konfiguration für ein Druckergerät dar. Dazu gehören Funktionen wie Auflösung, Farbe, Schriftarten und Ausrichtung.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

class Win32_PrinterConfiguration : CIM_Setting
{
  string  Caption;
  string  Description;
  string  SettingID;
  uint32  BitsPerPel;
  boolean Collate;
  uint32  Color;
  uint32  Copies;
  string  DeviceName;
  uint32  DisplayFlags;
  uint32  DisplayFrequency;
  uint32  DitherType;
  uint32  DriverVersion;
  boolean Duplex;
  string  FormName;
  uint32  HorizontalResolution;
  uint32  ICMIntent;
  uint32  ICMMethod;
  uint32  LogPixels;
  uint32  MediaType;
  string  Name;
  uint32  Orientation;
  uint32  PaperLength;
  string  PaperSize;
  uint32  PaperWidth;
  uint32  PelsHeight;
  uint32  PelsWidth;
  uint32  PrintQuality;
  uint32  Scale;
  uint32  SpecificationVersion;
  uint32  TTOption;
  uint32  VerticalResolution;
  uint32  XResolution;
  uint32  YResolution;
};

Member

Die Win32_PrinterConfiguration-Klasse verfügt über folgende Membertypen:

Eigenschaften

Die Win32_PrinterConfiguration-Klasse verfügt über diese Eigenschaften.

BitsPerPel

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Veraltet

Anzahl der Bits, die verwendet werden, um die Farbe in dieser Konfiguration darzustellen (die Bits pro Pixel). Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Eigenschaften in den Klassen Win32_VideoController, Win32_DesktopMonitor oder CIM_VideoControllerResolution , um zu bestimmen, wie Farben dargestellt werden.

Caption

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Kurze Textbeschreibung des aktuellen Objekts.

Diese Eigenschaft wird von CIM_Setting geerbt.

Sortieren

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

True gibt an, dass die seiten, die gedruckt werden, sortiert werden sollten. Beim Sortieren wird das gesamte Dokument gedruckt, bevor die nächste Kopie gedruckt wird, anstatt jede Seite des Dokuments mit der erforderlichen Anzahl von Malen auszudrucken.

Diese Eigenschaft wird ignoriert, es sei denn, der Druckertreiber gibt Unterstützung für sortierung an.

Color

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Farbe des Dokuments. Einige Farbdrucker können mit echtem Schwarz anstelle einer Kombination aus Zyan, Magenta und Gelb (CMY) drucken. Dadurch wird in der Regel dunkler und schärferer Text für Dokumente erstellt. Diese Option ist nur für Farbdrucker nützlich, die echten Schwarzdruck unterstützen.

1

Monochrom (true black)

2

Color

Exemplare

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Anzahl der zu druckten Kopien. Der Druckertreiber muss das Drucken von mehrseitigen Kopien unterstützen.

Beispiel: 2

Beschreibung

Datentyp: string

Zugriffstyp: Schreibgeschützt

Textbeschreibung des aktuellen Objekts.

Diese Eigenschaft wird von CIM_Setting geerbt.

DeviceName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Anzeigename des Druckers. Dieser Name ist für den Druckertyp eindeutig und kann aufgrund der Einschränkungen der Zeichenfolge abgeschnitten werden, von der er abgeleitet wird.

Beispiel: "PCL/HP LaserJet"

DisplayFlags

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Gibt an, ob das Anzeigegerät farb- oder monochrom ist und ob der Scantyp nicht oder interlaced ist. Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Anzeigeeigenschaften wie die DisplayType-Eigenschaft der Win32_DesktopMonitor-Klasse .

DisplayFrequency

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Zeigt die vertikale Aktualisierungsrate an. Die Aktualisierungsrate für einen Monitor gibt an, wie oft der Bildschirm pro Sekunde neu gezeichnet wird (Häufigkeit). Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen Eigenschaften in der Win32_VideoController-, Win32_DesktopMonitor- oder CIM_VideoControllerResolution-Klasse .

DitherType

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Dithertyp des Druckers. Diese Eigenschaft kann vordefinierte Werte von 1 bis 5 oder vom Treiber definierte Werte von 6 bis 256 annehmen. Line Art Dithering ist eine spezielle Ditheringmethode, die klar definierte Rahmen zwischen schwarzen, weißen und grauen Skalierungen erzeugt. Es eignet sich nicht für Bilder, die kontinuierliche Graduierungen in Intensität und Farbton enthalten, z. B. gescannte Fotografien.

1

Kein Dithering

2

Grober Pinsel

3

Feiner Pinsel

4

Linienart

5

Grayscale

DriverVersion

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Versionsnummer des Windows-basierten Druckertreibers. Die Versionsnummern werden vom Treiberhersteller erstellt und verwaltet.

Duplex

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Bei TRUE erfolgt der Druck auf beiden Seiten. Bei FALSE erfolgt der Druck nur auf einer Seite des Mediums.

FormName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Wird nicht unterstützt.

HorizontalResolution

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten (Punkte pro Zoll)

Druckauflösung in Punkten pro Zoll entlang der x-Achse (Breite) des Druckauftrags (ähnlich der veralteten XResolution-Eigenschaft ). Dieser Wert wird nur festgelegt, wenn die PrintQuality-Eigenschaft dieser Klasse positiv ist.

ICMIntent

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Bestimmter Wert einer der drei möglichen Farbabgleichsmethoden (als Absichten bezeichnet), die standardmäßig verwendet werden sollen. ICM-Anwendungen richten Absichten mithilfe der ICM-Funktionen ein. Diese Eigenschaft kann vordefinierte Werte von 1 bis 3 oder vom Treiber definierte Werte von 4 bis 256 annehmen. Nicht-ICM-Anwendungen können diesen Wert verwenden, um zu bestimmen, wie der Drucker Farbdruckaufträge verarbeitet.

1

Sättigung

2

Vergleichen Sie

3

Genaue Farbe

ICMMethod

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Wie ICM behandelt wird. Bei einer Nicht-ICM-Anwendung bestimmt diese Eigenschaft, ob ICM aktiviert oder deaktiviert ist. Bei ICM-Anwendungen untersucht das System diese Eigenschaft, um zu bestimmen, welcher Teil des Computersystems die ICM-Unterstützung verarbeitet.

1

Disabled

2

Windows

3

Gerätetreiber

4

Sicherungsmedium

LogPixels

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Veraltet

Anzahl der Pixel pro logischem Zoll. Diese veraltete Eigenschaft ist nur für Geräte gültig, die mit Pixeln arbeiten, was Geräte wie Drucker ausschließt. Es gibt keinen Ersatzwert, der für Drucker gilt.

MediaType

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Typ des Mediums, auf dem der Drucker druckt. Die Eigenschaft kann auf einen vordefinierten Wert oder einen treiberdefinierten Wert größer oder gleich 256 festgelegt werden.

1

Standard

2

Transparenz

3

Glänzend

Name

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Key, MaxLen (256)

Name des Druckers, dem diese Konfiguration zugeordnet ist. Dieser Wert entspricht der Name-Eigenschaft des zugeordneten Win32_Printer instance.

Ausrichtung

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Druckausrichtung des Papiers.

1

Hochformat

2

Querformat

PaperLength

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten (Zehntelmillimeter)

Länge des Papiers. Um die Größe des Papiers in Zoll zu bestimmen, dividieren Sie diesen Wert durch 254.

Beispiel: 2794

Papersize

Datentyp: string

Zugriffstyp: Schreibgeschützt

Größe des Papiers. Die möglichen Größen finden Sie in der PaperSizesSupported-Eigenschaft der zugeordneten Win32_Printer-Klasse .

Beispiel: "A4 oder Buchstabe".

PaperWidth

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten (Zehntelmillimeter)

Breite des Papiers. Um die Größe des Papiers in Zoll zu bestimmen, dividieren Sie diesen Wert durch 254.

Beispiel: 2159

PelsHeight

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Veraltet

Diese Eigenschaft wird nicht unterstützt.

PelsWidth

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Veraltet

Diese Eigenschaft wird nicht unterstützt.

PrintQuality

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Eine von vier Qualitätsstufen des Druckauftrags. Wenn ein positiver Wert angegeben wird, wird die Qualität in Punkten pro Zoll gemessen.

-1

Entwurf

-2

Niedrig

-3

Medium

-4

High

Skalieren

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten (Prozent)

Faktor, um den die gedruckte Ausgabe skaliert werden soll. Beispielsweise reduziert eine Skala von 75 die Druckausgabe auf 3/4 ihrer ursprünglichen Höhe und Breite.

SettingID

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Bezeichner, unter dem das aktuelle Objekt bekannt ist.

Diese Eigenschaft wird von CIM_Setting geerbt.

SpecificationVersion

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Versionsnummer der Initialisierungsdaten für das Gerät, das dem Windows-basierten Drucker zugeordnet ist.

TTOption

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Gibt an, wie TrueType-Schriftarten gedruckt werden sollen.

Bitmap (1)

Gibt TrueType-Schriftarten als Grafiken aus. Dies ist die Standardaktion für Punktmatrixdrucker.

Herunterladen (2)

Lädt TrueType-Schriftarten als weiche Schriftarten herunter. Dies ist die Standardaktion für Drucker, die die Druckersteuerungssprache (Printer Control Language, PCL) verwenden.

Ersatz (3)

Ersetzt Geräteschriftarten durch TrueType-Schriftarten. Dies ist die Standardaktion für PostScript-Drucker.

VerticalResolution

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten (Punkte pro Zoll)

Druckauflösung entlang der y-Achse (Höhe) des Druckauftrags (ähnlich der veralteten YResolution-Eigenschaft ). Dieser Wert wird nur festgelegt, wenn die PrintQuality-Eigenschaft dieser Klasse positiv ist.

XResolution

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Veraltet

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen die HorizontalResolution-Eigenschaft .

YResolution

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Veraltet

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen die VerticalResolution-Eigenschaft .

Bemerkungen

Die Win32_PrinterConfiguration-Klasse wird von CIM_Setting abgeleitet.

Übersicht

Bevor Sie bestimmen können, wie Sie Ihre Druckressourcen am besten verteilen und verwenden können, müssen Sie über detaillierte Kenntnisse dieser Ressourcen verfügen. Beispielsweise verfügt Abteilung A möglicherweise nur über drei Drucker im Vergleich zu fünf Druckern in Abteilung B. Wenn die Drucker in Abteilung A jedoch 20 Seiten pro Minute drucken können und die Drucker in Abteilung B nur 5 Seiten pro Minute drucken können, haben Benutzer in Abteilung A tatsächlich mehr Druckkapazität. Ohne die detaillierten Funktionen dieser Drucker zu kennen, könnten Sie fälschlicherweise zu dem Schluss kommen, dass Abteilung A an Druckkapazität mangelt und daher zusätzliche Drucker kaufen, die am Ende ungenutzt werden.

WMI umfasst zwei Klassen, Win32_Printer und Win32_PrinterConfiguration, die verwendet werden können, um detaillierte Informationen zu allen auf einem Computer installierten Druckern zurückzugeben.

Beispiele

Im folgenden Codebeispiel werden Druckerinformationen abgerufen.

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
 ("SELECT * FROM Win32_PrinterConfiguration")
For Each objPrinter in colInstalledPrinters
 Wscript.Echo "Name: " & objPrinter.Name
 Wscript.Echo "Collate: " & objPrinter.Collate
 Wscript.Echo "Copies: " & objPrinter.Copies
 Wscript.Echo "Driver Version: " & objPrinter.DriverVersion
 Wscript.Echo "Duplex: " & objPrinter.Duplex
 Wscript.Echo "Horizontal Resolution: " & _
 objPrinter.HorizontalResolution
 If objPrinter.Orientation = 1 Then
 strOrientation = "Portrait"
 Else
 strOrientation = "Landscape"
 End If
 Wscript.Echo "Orientation : " & strOrientation
 Wscript.Echo "Paper Length: " & objPrinter.PaperLength / 254
 Wscript.Echo "Paper Width: " & objPrinter.PaperWidth / 254
 Wscript.Echo "Print Quality: " & objPrinter.PrintQuality
 Wscript.Echo "Scale: " & objPrinter.Scale
 Wscript.Echo "Specification Version: " & _
 objPrinter.SpecificationVersion
 If objPrinter.TTOption = 1 Then
 strTTOption = "Print TrueType fonts as graphics."
 ElseIf objPrinter.TTOption = 2 Then
 strTTOption = "Download TrueType fonts as soft fonts."
 Else
 strTTOption = "Substitute device fonts for TrueType fonts."
 End If
 Wscript.Echo "True Type Option: " & strTTOption
 Wscript.Echo "Vertical Resolution: " & objPrinter.VerticalResolution
Next

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Siehe auch

CIM_Setting

Hardwareklassen des Computersystems