Beschreibung
Diese Kurzanleitung soll die Schritte anhand von kleinen Beispielen darstellen, wie Sie mit Hilfe einer PowerShell Console (PS) Drucker verwalten können.
Beschreibung | Befehl |
Text auf dem Lokale hinterlegten Std. Drucker ausdrucken | "Hallo Welt, das ist ein Test" | out-printer |
Text auf einem im Netzwerk bereitgestellten Drucker ausdrucken | "Das ist ein Test" | out-printer -name \\Druckerserver<FQDN>\Druckername<FQDN> |
Erstellen einer Liste der Lokal installierten Drucker | Get-WmiObject win32_printer |
Erstellen einer Liste installierter Drucker an einem anderen Rechner | Get-WmiObject win32_printer -ComputerName <Rechnername oder Servername> |
Status eines Druckers abfragen | (Get-WmiObject Win32_Printer -Filter "Name='DruckerName'").PrinterStatus 1 = Andere 2 = Unbekannt 3 = Bereit 4 = Druckt 5 = Wärmt auf 6 = Druckauftrag beendet 7 = Offline |
Fehlerstatus eines Druckers abfragen | (Get-WmiObject Win32_Printer -Filter "Name='PRINTERNAME'").DetectedErrorState 0 = Unbekannt 1 = Anderer 2 = Kein Fehler, Drucker angehalten oder anderweitig abgeschaltet 3 = Wenig Papier 4 = Kein Papier 5 = Wenig Toner 6 = Kein Toner 7 = Klappe geöffnet 8 = Papierstau 9 = Offline 10 = Service 11 = Ausgabeschacht voll |
Lokal einen neuen Std. Drucker festlegen | $printer = Get-WmiObject -Query "Select * from Win32_Printer WHERE Name='DruckerName'" $printer.SetDefaultPrinter() |
Einen Netzwerkdrucker als neuen Std. Drucker festlegen | $printer = Get-WmiObject Win32_Printer -ComputerName RECHNERNAME| ? { $_.name −like 'DruckerName'} $printer.SetDefaultPrinter() |
Quelle: http://www.wiegehtdas.ch/how-to/windows-7/druckerverwaltung-mit-powershell