Skript über Aufgabenplanung bleibt hängen
Hallo zusammen. Kurze Zusammenfassung: Lokal habe ich eine vbs mit folgedem Inhalt liegen:
const xlsFileName = "D:\Excel\Etikett\Etikett.xlsm"
set fso = createobject("Scripting.FileSystemObject")
set a = createobject("excel.application")
a.visible = true
set b = a.workbooks.open(xlsFileName)
b.Application.Run "Ausfuehren"
b.close true
a.quit
WScript.Quit()
besagtes Etikett.xlsm befindet sich im gleichen lokalen Ordner.
Die xlsm greift unter anderem auf eine csv-Datei im Netzwerk (per UNC-Pfad) zu und erstellt eine weitere .xlsx-Datei.
Die Aufgabenplanung wird unabhängig von der Benutzeranmeldung mit Domänenadmin ausgeführt.
Starte ich die vbs manuell wird alles korrekt abgearbeitet. Lasse ich die vbs über die Aufgabenplanung ausführen bleibt die Aufgabe im Status "wird ausgeführt" hängen, und im Taskmanager bleibt auch der Prozess wscript.exe hängen.
const xlsFileName = "D:\Excel\Etikett\Etikett.xlsm"
set fso = createobject("Scripting.FileSystemObject")
set a = createobject("excel.application")
a.visible = true
set b = a.workbooks.open(xlsFileName)
b.Application.Run "Ausfuehren"
b.close true
a.quit
WScript.Quit()
besagtes Etikett.xlsm befindet sich im gleichen lokalen Ordner.
Die xlsm greift unter anderem auf eine csv-Datei im Netzwerk (per UNC-Pfad) zu und erstellt eine weitere .xlsx-Datei.
Die Aufgabenplanung wird unabhängig von der Benutzeranmeldung mit Domänenadmin ausgeführt.
Starte ich die vbs manuell wird alles korrekt abgearbeitet. Lasse ich die vbs über die Aufgabenplanung ausführen bleibt die Aufgabe im Status "wird ausgeführt" hängen, und im Taskmanager bleibt auch der Prozess wscript.exe hängen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 553738
Url: https://administrator.de/contentid/553738
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
4 Kommentare
Neuester Kommentar
Office Automation hat ein paar Besonderheiten bei der Ausführung über den Taskplaner, liest du hier
Per Batch in Aufgabeplanung XLS in CSV umwandeln
(Besonders die zwei Ordner die angelegt werden müssen)
Außerdem fehlen dem Skript noch ein paar Anweisungen für die unbeaufsichtigte Ausführung wie z.B.
Per Batch in Aufgabeplanung XLS in CSV umwandeln
(Besonders die zwei Ordner die angelegt werden müssen)
Außerdem fehlen dem Skript noch ein paar Anweisungen für die unbeaufsichtigte Ausführung wie z.B.
a.DisplayAlerts = False
am Anfang unda.DisplayAlerts = True
am Ende. von der Benutzeranmeldung mit Domänenadmin ausgeführt.
Ein "Domänenadmin-Account" sollte niemals nie für einen Task im Aufgabenplaner hinterlegt sein, dazu sind die Accounts viel zu sensibel für die Domain. Für solche Aufgaben sollte man extra extra Service-Accounts verwenden!
Moin,
Excel COM Object und Task Scheduler ist so ne Sache hatte ich auch Probleme mit. Bei mir hatte damals geholfen die beiden Ordner zu erstellen die da erwähnt sind: https://superuser.com/questions/579900/why-cant-excel-open-a-file-when-r ...
Grüße
Excel COM Object und Task Scheduler ist so ne Sache hatte ich auch Probleme mit. Bei mir hatte damals geholfen die beiden Ordner zu erstellen die da erwähnt sind: https://superuser.com/questions/579900/why-cant-excel-open-a-file-when-r ...
Grüße