Active Directory, Hyper-V, PowerShell
Profi-Tipps und -Tricks zu Windows Server 2012 R2
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.
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.