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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 553738
Url: https://administrator.de/contentid/553738
Printed on: April 20, 2024 at 00:04 o'clock
4 Comments
Latest comment
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