Startseite › Foren › PDF24 Creator › Allgemeines › Drucker automatisch anlegen/löschen?
- Dieses Thema hat 13 Antworten sowie 4 Teilnehmer und wurde zuletzt vor vor 2 Jahren, 6 Monaten von orkopaede aktualisiert.
-
AutorBeiträge
-
2017-02-13 um 9:54 Uhr #1376emsTeilnehmer
Hallo!
Ich würde gern nach der Installation (per MSI/Gruppenrichtlinie) ein paar Settings verteilen. Einige konnte ich per Registry verteilen, andere aber nicht. Daher meine Fragen:
1. Kann ich den Standard Namen "PDF24 PDF" per Gruppenrichtlinie oder so für alle Computer umbenennen?
- Evtl per Registry?
- Oder bei der Installation per Paramter?2. Wie kann ich die Settings für erstellte Drucker per Gruppenrichtlinie verteilen?
Die Registry Keys für die Drucker sind scheinbar bei jedem Rechner zufällig - dadurch kann ich Settings zb nicht per Gruppenrichtlinie verteilen
[HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/PDFPrint/Services]
bzw
[HKEY_CURRENT_USER/Software/PDFPrint/Services] Danke im Vorhinein!
2017-02-13 um 10:11 Uhr #3856pdf24TeilnehmerHallo.
zu 1)
Den Druckername "PDF24 PDF" kann man in Windows anpassen. Bei der Installation geht es nicht, aber danach kann man den Druckernamen ändern. Wie das per GPO geht, kann ich nicht sagen (bin in Sachen GPO nicht so fit), aber es ist ein normaler Drucker und den Namen kann man in der Regel ändern.zu 2)
Wenn Sie neue Drucker mit pdf24-PrinterInstall.exe anlegen, dann können Sie auf der Kommandozeile folgende Anweisung verwenden:pdf24-PrinterInstall.exe -printerName "PRINTER_NAME" -portName "PORT_NAME" -serviceName "SERVICE_NAME" installPrinter addService
Über das Argument -serviceName kann man den Namen vorgeben und dann haben Sie definierte Namen in Ihrem System.
2017-02-13 um 10:34 Uhr #3857pdf24TeilnehmerHier noch ein paar Weitere Hinweise:
pdf24.exe als Service
In aktuellen Versionen wird die pdf24.exe in der Regel als Service laufen gelassen. Es gibt im System dann eine pdf24.exe, die unter dem Windows Service Benutzer läuft. Dieser Service-Prozess nimmt die Druckaufträge entgegen und verteilt diese dann an den entsprechenden Nutzer, der gerade druckt.Druckerconfig pro Benutzer
Man kann einen PDF Drucker verwenden und die Config für einen Drucker dann pro Benutzer hinterlegen um diesen Drucker verschieden zu konfigurieren. Configs pro Benutzer müssen unter HKEY_CURRENT_USER\Software\PDFPrint\Services... hinterlegt werden. Configs für alle Benutzer müssen unter HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/PDFPrint/Services... liegen. Die pdf24.exe liest von beiden Pfaden in der Registry und erstellt die finale Config und behandelt dann den Druckauftrag.Wenn Sie die Einstellungen des Programms als Admin starten, dann wird ein PDF Drucker für alle Benutzer konfiguriert, und wenn man die Einstellungen normal startet, dann wird ein PDF Drucker nur für den aktuellen Benutzer eingestellt.
Aufpassen bei Druckerservern und Druckerfreigaben
Wenn der PDF24 Creator auf einem Drucker-Server installiert ist und wenn man einen PDF Drucker dann auf diesem Server freigibt, dann muss man darauf achten, dass die Config strikt unter HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/PDFPrint... erfolgt, denn bei einem Drucker-Server und freigegebenen Druckern kann der Benutzerkontext nicht ermittelt werden und der pdf24 Service-Prozess würde die Drucker-Config nicht lesen können, wenn diese lediglich für einen Benutzer hinterlegt wurde.Weitere Hinweise
Die pdf24.exe kann man unterschiedlich starten. Dies muss nicht zwangsläufig als Service-Benutzer geschehen. Man kann die pdf24.exe auch unter einem anderen Benutzer als dem Service-Benutzer laufen lassen, wenn dies nötig ist und dann könnte man die Drucker-Config auch im HKEY_CURRENT_USER von diesem Benutzer speichern.Die Kommandozeile von der pdf24.exe ist noch nicht dokumentiert und das wird noch nachgeholt. Wer aktuell mehr über die Modi erfahren oder wer einen andere Konfiguration haben möchte, der müsste aktuell eine Anfrage an uns stellen oder am besten auch hier im Forum eine Anfrage schreiben, die wir dann beantworten.
2017-02-13 um 10:46 Uhr #3858emsTeilnehmerDanke für die Antwort!
zu 1:
Ok, mit Boardmitteln werde ich das bestimmt selber hin bekommen!zu 2:
Klappt beim ersten Test wunderbar!Neue Frage:
kann ich per "pdf24-PrinterInstall.exe" einen Drucker auch wieder deinstallieren?Danke!
2017-02-13 um 11:03 Uhr #3859pdf24TeilnehmerHallo,
mit der pdf24-PrinterInstall.exe kann man Drucker auch wieder entfernen. Ich habe nachfolgend mal einige Anweisungen angefügt, die nützlich sein könnten:
Drucker anlegen
pdf24-PrinterInstall.exe -printerName "PRINTER_NAME" [-portName "\\.\pipe\PORT_NAME"] [-serviceName "SERVICE_NAME"] installPrinter addServiceSpezifischen Drucker entfernen
pdf24-PrinterInstall.exe -printerName "PRINTER_NAME" deletePrinterAlle Drucker mit einem Treibernamen entfernen
pdf24-PrinterInstall.exe -printerName "PRINTER_NAME" [-driverName "DRIVER_NAME"] deletePrinterByDriverNameDrucker per Portname entfernen
pdf24-PrinterInstall.exe -portName "\\.\pipe\PORT_NAME" deletePrinterByPortNameDruckertreiber installieren
pdf24-PrinterInstall.exe [-upgrade] [-driverName "DRIVER_NAME"] installPrinterDriverDruckertreiber entfernen
pdf24-PrinterInstall.exe [-driverName "DRIVER_NAME"] deletePrinterDriverDruckerservices aufräumen
pdf24-PrinterInstall.exe cleanServicesPorts abfragen
pdf24-PrinterInstall.exe -printPortsDrucker abfragen
pdf24-PrinterInstall.exe -printPrintersDruckertreiber abfragen
pdf24-PrinterInstall.exe -printPrinterDrivers2017-02-13 um 11:18 Uhr #3860emsTeilnehmerDanke! Sehr hilfreich!
2017-02-13 um 12:29 Uhr #3861emsTeilnehmerLeider funktioniert die Installation per "pdf24-PrinterInstall.exe" nicht richtig.
Die Fehlermeldungen tauchen als PopUp teilweise nur im Hintergrund auf, weshalb mir das nicht gleich aufgefallen ist.
Am 2012R2 Terminalserver klappt es gar nicht, ich erhalte nach theoretisch erfolgreicher "Drucker Installation" einige Fehlermeldungen.
Die Fehlermeldungen tauchen auch auf, sobald ich die PDF24 Einstellungen öffne oder wenn ich den PC neu starte.Gleiches passiert beim Win7 Test PC.
Fehlermeldung1:
Fehler
Could not create named pipe: PDF24_DemoPrinter:administrator:2
123Fehlermeldung2:
Fehler
Could not create named pipe: PDF24_DemoPrinter:administrator
123Es hilft auch nicht, wenn ich die Drucker per "pdf24-PrinterInstall.exe -printerName "PRINTER_NAME" deletePrinter" entferne.
Auch eine Deinstallation und Neuinstallation von PDF24 hilft nicht.
Es ist auch egal, ob ich nun "pdf24-PrinterInstall.exe -printerName" oder zusätzlich "-serviceName" oder "-portName" angebe.2017-02-13 um 18:25 Uhr #3862pdf24TeilnehmerHallo,
die Fehlermeldung mit "Could not create named pipe" zeigt, das der Portname nicht korrekt angegeben wurde. Der Portname mit in der Form "\\.\pipe\XXX" angegeben werden, damit das funktioniert. Ich habe die obigen Anweisungen entsprechend geändert.
2020-06-21 um 20:05 Uhr #15452juliusmensingTeilnehmer<div>Ich versuche mich gerade auch an der Installation mehrerer Drucker unter Windows 10 mittels "pdf24-PrinterInstall.exe".</div>
<div></div>
<div>Leider klappt es bisher nur ansatzweise. Wenn ich das Kommando zur Insallation (nur als Benutzer, nicht als Administrator) ausführe kommt keine Fehlermeldung. Leider sehe ich den Service nicht in der Registry. Komischerweise taucht aber der Drucker in den Einstellungen von PDF24 auf. Sobald ich dort auf der Einstellungsseite des Druckers auf Übernehmen gehe sehe ich ihn dann auch schließlich in der Registry.</div>
<div></div>
<div>Das Entfernen von Drucken anderstherum führt auch wiederum zu keinem Bereinigen der Registry sondern die Einträge bleiben dort einfach stehen.</div>
<div></div>
<div id="adidiMorfixChromeExtensionBalloon" class="adidi-mceb-topRight"></div>
<div style="color: #333333; font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">Woran liegt dieses Phänomen?</div>2020-07-27 um 11:13 Uhr #15499simon1968TeilnehmerHallo zusammen,
ich beschäftige mich nun auch mit dem PDF24 Deployment. Die Konfiguration mit auto-Updates und Co. habe ich schon mit einer Registrierungsdatei konfiguriert.
Nun möchte ich auch 2 Drucker anlegen.
Die Drucker zu erstellen stellt kein Problem dar, jedoch die Drucker zu konfigurieren über ein Deployment. Mit einer Registrierungsdatei funktioniert es leider nicht, da der Ordner im regedit-Verzeichnis immer einen anderen Namen bekommt. Gibt es da noch andere Möglichkeiten? Letzendlich möchte ich nur den Speicherort, z.B. auf C:\export, ändern.
Gruß
2020-07-27 um 11:41 Uhr #15500simon1968TeilnehmerHab es soeben geschafft
2020-08-05 um 13:03 Uhr #15511grimmTeilnehmer@simon1968 Können Sie an dieser Stelle verraten wie Ihre Lösung aussieht bzw. wo die Schwierigkeit bestand. Ich würd auch gerne ein Deployment des PDF24 vornehmen.
Es grüßt Sie
Der Herr Grimm
2020-08-05 um 13:15 Uhr #15512simon1968TeilnehmerIch hab zu aller erst die install PDF24.exe mit dem Paramater Saveinf gestartet, damit die Konfiguriation vom Setup gespeichert wird, um diese später zu verteilen. Anschließend habe ich alles unter Einstelungen eingestellt, und mir den Registry Eintrag von HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PDFPrint exportiert.
Wenn man jetzt nur die PDF24.exe mit der inf Datei deployed, und dahinter den Registry Eintrag, hat man schon mal das Programm an sich mit den passenden Einstellungen.
Dort noch einen Drucker erstellen, welchen man später Deployen möchte, und den Registryeintrag unter HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PDFPrint\Services\Druckername exportieren.
Um Drucker zu erstellen, habe ich letzendlich nur eine Batch Datei geschrieben, die pdf24-PrinterInstall.exe (welche in C:\Program Files (x86)\PDF24\ liegt) benutzt. Der Befehl sieht wie folgt aus:
cd C:\Program Files (x86)\PDF24\
pdf24-PrinterInstall.exe -printerName "Druckername" -portName "\\.\pipe\PDFDruckername" -serviceName "Druckername" -log "FILE" installPrinter addServiceAnschließend noch den Registry Ordner importieren und der Drucker ist auch da.
Ich hoffe es ist verständlich? Ich hab jetzt nicht detailliert ausgeholt.
Ich kann mein Deployment auch exportieren, weiß nur nicht, welches Deployment-Tool Sie nutzen
Gruß
2022-08-15 um 7:54 Uhr #16455orkopaedeTeilnehmerHallo zusammen,
wollte das Thema nochmal aufgreifen da ich ebenfalls Drucker mit Konfig programmatisch installieren möchte.
Leider kann ich die Konfig unter
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PDFPrint\Services\Druckername
nicht finden bzw. wird Sie dort nicht angelegt auch wenn ich diesen über
pdf24-PrinterInstall.exe -printerName "Druckername" -portName "\\.\pipe\PDFDruckername" -serviceName "Druckername" -log "FILE" installPrinter addService
installiere.
Wenn ich eine Drucker über die GUI installiere wird dessen Konfig in
\HKEY_CURRENT_USER\SOFTWARE\PDF24\Services
angezeigt allerdings wie von Simon 1968 schon erwähnt nicht mit dem Namen sondern mit einer ID?.
Hat sich hier etwas geändert was die Reg-Einträge angeht bzw. wie müsste ich vorgehen?
Mit Freundlichen Grüßen
Orko
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.