Hallo zusammen,
ich bin kein klassischer Administrator, sondern betreue einen technischen Anlagenbereich, an dem an einer Maschine 50 Clients zur Bedienung der einzelnen Anteilenteile vorhandenen sind.
Dies sind Server mit dem Betriebssystem 2016.
Da es viele unterschiedliche Steuerstände, Büros etc. gibt, habe ich eine Liste erstellt, welcher Client auf welchem Drucker ausdrucken kann.
Mit der Powershell habe ich es soweit geschafft, mich mit dem zentralen Druckerserver zu verbinden und die Drucker hinzuzufügen
Add-Printer -ConnectionName \\Druckerserver\P1943.
Wenn ich nun aus der Applikation heraus drucke, kommen die Bilder in der Papierform im Hochformat und etwas verkleinert heraus.
Ich habe gesehen, das die Voreinstellung des Druckers auf Letter und Hochformat stand.
Natürlich kann ich jetzt auf dem Client über die Windowsoberfläche das Papierformat auf Querformat und A4 einstellen, aber ich wollte auch diesen Teil automatisiert ablaufen lassen.
Also habe ich den Befehl
Get-Printer | Get-PrintConfiguration |Format-Table PrinterName, ShareName, PaperSize abgesetzt
Damit sehe ich dann die Druckernamen, den Freigabenamen und das Papierformat.
Ergebnis
PrinterName ShareName PaperSize
\\Druckerserver\P1943 Letter
Nun gedacht setze ich doch mal den Befehl Set-PrintConfiguration -PrinterName "\\Druckerserver\P1943" -PaperSize A4 ab.
Dort kommen leider die Fehlermeldung, dass der Zugriff auf die Ressource verweigert wird.
+ CategoryInfo : PermissionDenied: (MSFT_PrinterConfiguration:ROOT/StandardCi...erConfiguration) [Set-PrintConfiguration], CimException
+ FullyQualifiedErrorId : HRESULT 0x80070005,Set-PrintConfiguration
Jetzt stellt sich mir die Frage, ob der Befehl nun versucht dass Papierformat auf dem Druckerserver zu ändern oder mit in den Druckereigenschaften auf dem Client, auf dem das Script abläuft.
Daher habe ich nun versucht mit dem Befehl
Set-PrinterProperty -PrinterName "\\Druckerserver\P1943" -PaperSize A4
in den Eigenschaften des Druckers das Format einzustellen. Auch hier bin ich gescheitert.
Hat jemand schon mal das Druck- und Papierformat per Script geändert?
Freue mich über eure Hinweise.
Andreas