Drucker Einstellungen mit Set-PrintConfiguration
Mit Windows PowerShell kann man ohne Probleme Dokumente drucken lassen. Hat man allerdings Anforderungen an die Papiergröße, Farbe oder Duplex-Druck, so kann man die Einstellungen des Druckers davor ändern. Hier hilft das Cmdlet Set-PrintConfiguration
.
Drucker Einstellungen mit Set-PrintConfiguration
Wie bereits oben erwähnt, kann man in PowerShell mit dem Cmdlet Set-PrintConfiguration die Einstellungen des Druckers vor dem Drucken ändern. Unter anderem kann man Einstellungen zu folgenden Optionen setzen:
- Papiergröße (A4 / A3 / etc.)
- Duplex-Druck (Doppelseitig)
- Farbe oder Schwarz-Weiß
- Sortierung
Um den Befehl korrekt auszuführen, muss natürlich als erstes der gewünschte Drucker angegeben werden. Danach können mit den verschiedenen Parametern beispielsweise die Papiergröße auf A4, oder auch der Doppelseitige Druck (Duplex) aktiviert werden.
Nachfolgend haben wir ein paar PowerShell Befehle als Beispiel vorbereitet, um die Verwendung der Befehle einfacher darzustellen. Das Ändern von Drucker-Einstellungen ist ganz einfach.
Einzelner Drucker: Standard Papiergröße auf A4 setzen
Um die verwendete Papier-Größe des Druckers auf A4 zu setzen, wird der Parameter -PaperSize
verwendet. Wie immer muss der Drucker angegeben werden.
Set-PrintConfiguration -PrinterName "Microsoft XPS Document Writer" -PaperSize A4
Alle Drucker: Standard Papier-Größe auf A3 einstellen
Möchte man die PaperSize auf alle Drucker anwenden, müssen diese zuvor natürlich ausgelesen werden. Der Befehl zum Setzen der Einstellungen ist allerdings gleich.
Get-Printer * | Foreach ($Printer in $Printers){ Set-PrintConfiguration -PrinterName $Printer.name -PaperSize A4 }
Duplex-Modus aktivieren
Natürlich ist die Duplex-Einstellung eine gefragte Option um Papier zu sparen. Das doppelseitige Drucken kann mit dem Parameter -DuplexingMode
eingestellt werden.
Get-Printer -Name *HP* | SetPrintConfiguration -DuplexingMode TwoSidedLongEdge
Außerdem gibt es für Duplex noch die Option TwoSidedLongEdge.
Drucker Einstellungen auslesen
Natürlich können die derzeitigen Einstellungen des Druckers zuvor auch ausgelesen werden. Hierzu wird aber in PowerShell dem Cmdlet Get-PrintConfiguration
verwendet. Natürlich können hier die gleichen Optionen ausgelesen werden, die dann auch mit Set-PrintConfiguration
gesetzt werden können. Ein Beispiel gibt es hier:
https://www.channelpartner.de/a/profi-tipps-und-tricks-zu-windows-server-2012-r2,3043697,6