Hallo zusammen
Ich habe mir ein Script erstell, mit dem ich mithilfe von Powershell einen Drucker installieren kann.
Gerne möchte ich aber das der Script noch den Standardschacht setzt.
Mit folgendem Code kann ich die Schächte des Druckers anzeigen
Add-Type -AssemblyName System.Drawing $printers = [System.Drawing.Printing.PrinterSettings]::InstalledPrinters $printersettings = New-Object System.Drawing.Printing.PrinterSettings foreach ($printer in $printers) { Write-Output "`n"; $printersettings.PrinterName = $printer Write-Output $printer "------------------------------------------------"; foreach ($source in $printersettings.PaperSources) { Write-Output ([string]$source.RawKind + " - " + $source.SourceName); } }
In etwa so:
Xerox WorkCentre 7535
------------------------------------------------
15 - Automatisch auswählen
7165 - Automatische Auswahl
7153 - Behälter 1
7154 - Behälter 2
7155 - Behälter 3
7156 - Behälter 4
7157 - Behälter 5 (Zusatzzufuh
7158 - Behälter 6
Microsoft XPS Document Writer
------------------------------------------------
15 - Automatisch auswählen
Brother MFC-L5750DW series
------------------------------------------------
7 - Automatische Zufuhr
1 - Zufuhr 1
258 - MF-Zuführung
Brother MFC-9460
------------------------------------------------
7 - Automatische Zufuhr
1 - Zufuhr 1
258 - MF-Zuführung
4 - Manuell
Brother HL-6180
------------------------------------------------
7 - Automatische Zufuhr
1 - Zufuhr 1
258 - MF-Zuführung
4 - Manuell
Wie kann ich einen der Schächte nun als standardwert definieren?
Ebenfalls sind je nach drucker nicht alle Schächte bereits vorhanden. In den Druckereinstellungen kann ich diese im Zubehör aktivieren. Kann ich dies auch per Powershell machen?
Besten Dank für die Hilfe.