Start › Foren › PDF24 Creator › pdf24-DocTool.exe headless ausführen
- Dieses Thema hat 1 Antwort sowie 1 Teilnehmer und wurde zuletzt vor 3 Tagen, 1 Stunde von PDF24 Support aktualisiert.
-
AutorBeiträge
-
2026-10-06 um 7:19 Uhr #18666franzenmlayerTeilnehmer
Ist es möglich, das pdf24-DocTool.exe auch Headless zu betreiben?
Ich habe ein PowerShell-Script erstellt, das PDFs automatisch zusammenführt und an einem neuen Speicherort ablegt. Im Prozess öffnet pdf24-DocTool.exe wiederholt weitere CMD-Fenster. Die Ausgabe-PDFs werden erzeugt und kopiert. Das Script funktioniert.
Folgende Zeilen führen das pdf24-DocTool.exe aus:$Date = (Get-Date).ToString('yyyyMMddHHmmss')
$Program = "C:\Program Files\PDF24\pdf24-DocTool.exe"
$Output = "\LS_MERGE"
$OutputFileName = "LS_merge_$Date.pdf"
Start-Process -Wait -FilePath $Program -ArgumentList "-join -sort -noProgress -profile special/justAssemble -includeFileExtensions .pdf -outputFile $Output\$OutputFileName -expandDirs $Input"Wenn ich das Script über die Aufgabenplanung mit dem selben Benutzer mit der Einstellung "Nur ausführen, wenn der Benutzer angemeldet ist" ausführe, funktioniert es auch.
Wenn ich allerdings auf "Unabhängig von der Benutzeranmeldung ausführen" stelle, funktioniert das Script nicht mehr. Es bricht ab mit einem anderen Return-Code als 0x0. Es werden auch keine PDFs erzeugt.
Meine Schlussfolgerung ist nun, dass pdf24-DocTool.exe nicht Headless, also ohne angemeldeten Benutzer mit Desktop-Sitzung läuft.
Ist es möglich, z.B. über ein Argument etc. dass das Tool auch ohne angemeldeten Benutzer läuft? Ziel ist, dass das Script unter einem Dienstkonto laufen kann und wir nicht immer schauen müssen, dass der ausführende Benutzer an einer Desktop-Sitzung angemeldet ist.
2026-10-29 um 15:47 Uhr #19314PDF24 SupportModeratorHallo,
einen eigenen Schalter „headless“ gibt es nicht. Für die unbeaufsichtigte Verarbeitung gibt es seit Version 11.31.0 den Schalter
-silent: Das DocTool zeigt dann keine Fenster und Dialoge an, schreibt Fehler nach stderr und meldet das Ergebnis über den Exit-Code. Ohne-silentmeldet das DocTool Probleme in Dialogfenstern und gibt immer 0 zurück. Läuft die Aufgabe „unabhängig von der Benutzeranmeldung“, sieht diese Fenster niemand.Bitte rufen Sie das DocTool mit
-silentauf (es ersetzt-noProgress) und geben Sie den Exit-Code aus, z. B.:$p = Start-Process -Wait -PassThru -FilePath $Program -RedirectStandardError "C:\Temp\doctool-error.txt" -ArgumentList "-join -sort -silent -profile special/justAssemble -includeFileExtensions .pdf -outputFile `"$Output\$OutputFileName`" -expandDirs `"$InputDir`"" $p.ExitCodeDie Bedeutung der Exit-Codes steht im Handbuch: https://creator.pdf24.org/manual/11/#11119-exit-codes
Bitte prüfen Sie außerdem die Pfade: Bei „Unabhängig von der Benutzeranmeldung ausführen“ sind verbundene Netzlaufwerke (Laufwerksbuchstaben) nicht verfügbar. Verwenden Sie für Eingabe- und Ausgabeordner vollständige Pfade bzw. UNC-Pfade (\\server\freigabe\...), und das Konto muss darauf zugreifen dürfen.
Wenn es danach weiterhin nicht funktioniert, schreiben Sie uns bitte den Exit-Code und den Inhalt der Fehlerdatei.
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.