Erstellte Forenantworten
-
AutorBeiträge
-
2021-05-25 um 5:21 Uhr als Antwort auf: Automatisierte Druckerinstallation mit pdf24-PrinterInstall.exe #18834rbpmTeilnehmer
Kurze anmerkung zu dem 'backslash'.
Wenn ich in Anführungszeichen schreiben will, wie es in dem Befehl wer Fall ist wird er nicht angezeigt.
rbpmTeilnehmeredit. Hier fehlen wieder Backslashes...
"C:'backslash'Program Files (x86)'backslash'PDF24'backslash'pdf24-PrinterInstall.exe" -printerName "PDF" -portName "'backslash''backslash'.'backslash'pipe'backslash'PDFPrint-1" -serviceName "PDF" -log "C:'backslash'Temp'backslash'log_pdf.txt" installPrinter
rbpmTeilnehmerkurzes Update für alle die es interessiert:
Mit dem folgenden Befehl hat es funktioniert:
"C:Program Files (x86)PDF24pdf24-PrinterInstall.exe" -printerName "PDF" -portName ".pipePDFPrint-1" -serviceName "PDF" -log "C:Templog_pdf.txt" installPrinter
rbpmTeilnehmerAuch hier werden die Backslashes nicht angezeigt, sind aber wie oben angegeben gesetzt.
rbpmTeilnehmerErgänzung II:
C:Windowssystem32>"C:Program Files (x86)PDF24pdf24-PrinterInstall.exe" -printerName "PDF" -portName ".pipePDFPrint-1" installPrinter
Cmdline args: "-printerName" "PDF" "-portName" ".pipePDFPrint-1" "installPrinter"
Checking printer: 'PDF'
Printer does not exist: 'PDF'
Checking port: '.pipePDFPrint-1'
Port does not exist: '.pipePDFPrint-1'
Installing local port: '.pipePDFPrint-1'
Local port installed: '.pipePDFPrint-1'
Extracting core driver files
Checking printer driver: 'PDF24'
Printer driver exists: 'PDF24'
Adding printer: 'PDF' 'PDF24' '.pipePDFPrint-1'
Printer added: 'PDF' 'PDF24' '.pipePDFPrint-1'
Setting printer config for: 'PDF'
Printer config updated for: 'PDF'
Printer installed successfully: 'PDF'Das ist der Output des Befehls zum Drucker installieren.
In der Registry unter: HKEY_LOCAL_MACHINESOFTWAREWOW6432NodePDFPrintServicesPDF
sind dann die entsprechenden Parameter(Port, AutoSaveDir, usw. ) hinterlegt.
Im PDF24 wird allerdings immer noch kein Drucker angezeigt.rbpmTeilnehmerErgänzung: der Backslash ist natürlich drin. Der wird hier nur komischerweise nicht angezeigt.
rbpmTeilnehmer"C:Program Files (x86)PDF24pdf24-PrinterInstall.exe" -printerName "PDF" -portName ".pipePDFPrint-1" installPrinter
So sieht mein Commmand aus. Das sollte ja so passen, oder? Und wenn ich den addService-Parameter nicht hinzufüge, dann kann ich doch den Namen in der Registry selbst in festlegen, ohne dass der automatisch generierte kryptische Name verwendet wird. Oder geht das nicht?
rbpmTeilnehmerZusätzlich dazu sehe ich keinen der Drucker dann bei PDF24 selbst.
rbpmTeilnehmerSoweit so gut. Aber wenn ich den PrinterInstall Befehl ausführe bekomme ich von PDF24 nor den Fehler: Could not Create named pipe: .pipePDFPrint-2"
bzw. je nach dem welchen Port ich vorher festgelegt habe. Bei den Druckerports habe ich zuvor auch schon alle PDF24 Ports gelöscht. Daran kann es also nicht liegen. Hat hier jemand noch eine Idee?rbpmTeilnehmerOkay, und wie komme ich dann zu dem Matching? Muss ich den Key dann noch irgendwo den Port als Wert mitgeben, oder wie funktioniert das?
rbpmTeilnehmerKann ich dann beim portName selbst etwas festlegen, oder muss ich hier etwas beachten?
Und wenn ich das dann richtig verstanden habe ist der portName dann auch in der Registry als Key fetsgehalten mit den jeweiligen eigenschaften für den Service, oder? -
AutorBeiträge