Active Directory, Hyper-V, PowerShell

Profi-Tipps und -Tricks zu Windows Server 2012 R2

06.06.2014
Von 
Thomas Joos ist freiberuflicher IT-Consultant und seit 20 Jahren in der IT tätig. Er schreibt praxisnahe Fachbücher und veröffentlicht in zahlreichen IT-Publikationen wie TecChannel.de und PC Welt.

Drucker in der PowerShell 3.0 und 4.0 verwalten

Ab Windows 8 und Server 2012 gehört auch ein Modul für die Verwaltung von Druckern zur PowerShell. Mit diesen CMDlets können Sie Informationen zu Druckjobs und Druckern anzeigen, aber auch verändern. Auch die Steuerung von Druckern und Druckjobs ist auf diesem Weg möglich. Um sich eine Liste der installierten Drucker anzuzeigen, verwenden Sie das CMDlet Get-Printer. Wollen Sie zum Beispiel eine Liste anzeigen, die Standort, Name und Status anzeigt, verwenden Sie:

Get-Printer | fl Name, Location, PrinterStatus

Neben der Möglichkeit, den Standort zu steuern - auch in Active Directory -, können Sie natürlich auch Beschreibung und Namen der Drucker ändern. Dazu stehen die beiden Optionen -Comment für die Beschreibung und -Name für den Namen des Druckers zur Verfügung.

Eigenschaften von Druckern in der PowerShell ändern

Sie können aber auch gezielt die Einstellungen von Druckern in der PowerShell anpassen. Dazu verwenden Sie das CMDlet Set-PrinterConfiguration. Ein Beispiel ist das Anpassen der Papiergröße von Druckaufträgen.

Konfiguration: Neben Informationen können Sie in der PowerShell zudem Einstellungen für Drucker anpassen, auch für alle Drucker auf einmal.
Konfiguration: Neben Informationen können Sie in der PowerShell zudem Einstellungen für Drucker anpassen, auch für alle Drucker auf einmal.

Im Gegensatz zur grafischen Oberfläche können Sie auf diesem Weg zum Beispiel für alle Drucker auf einem Druckserver die Papiergröße auf einmal festlegen:

Get-Printer | Set-PrintConfiguration -PaperSize A4

Zusätzlich zu Set-PrinterConfiguration gibt es auch die Möglichkeit, Informationen anzuzeigen. Dazu verwenden Sie das CMDlet Get-PrinterConfiguration. Auch dieses können Sie mit Get-Printer verknüpfen, um sich zum Beispiel die Papiergröße der Drucker auf dem Server anzeigen zu lassen:

Get-Printer | Get-PrintConfiguration |ft PrinterName, PaperSize

Übergeben Sie die Ausgabe von Cmdlets mit der Option | Out-Printer an das Cmdlet Out-Printer, dann druckt die PowerShell die Ausgabe auf dem Standarddrucker aus. Den Drucker können Sie auch in Anführungszeichen und mit der Bezeichnung in der Druckersteuerung angeben. (mje)