Aufgabenplanung - Powershell - nicht interaktiver Excel Aufruf
Umgebung: Server 2019, Excel 2019
Guten Morgen,
ich versuche derzeit mit Hilfe der Aufgabenplanung ein Powershellscript laufen zu lassen, dass Funktionen eines Excelfiles aufruft.
Hierzu wurde folgendes Testfile erzeugt:
Das Script läuft solange korrekt wie man es entweder manuell aufruft oder aber in der Aufgabenplanung mit der Option "nur ausführen, wenn der Benutzer angemeldet ist" startet.
Ziel sollte aber sein, dass es "Unabhängig von der Benutzeranmeldung ausführen" läuft. Dann wird die Aufgabe als korrekt beendet geführt, allerdings ohne dass sich das Excel File verändert hätte, sprich die Funktion aufgerufen wurde.
Hat jemand einen Tip was zu tun ist?
Vielen Dank!
Guten Morgen,
ich versuche derzeit mit Hilfe der Aufgabenplanung ein Powershellscript laufen zu lassen, dass Funktionen eines Excelfiles aufruft.
Hierzu wurde folgendes Testfile erzeugt:
$objExcel = New-Object -ComObject Excel.Application
$WorkBook = $objExcel.Workbooks.Open("D:\Test\VBA_Test01.xlsm")
$objExcel.Run("Update")
$objExcel.Run("Update")
$objExcel.Run("Update")
$WorkBook.Close($true)
$objExcel.Quit()
Das Script läuft solange korrekt wie man es entweder manuell aufruft oder aber in der Aufgabenplanung mit der Option "nur ausführen, wenn der Benutzer angemeldet ist" startet.
Ziel sollte aber sein, dass es "Unabhängig von der Benutzeranmeldung ausführen" läuft. Dann wird die Aufgabe als korrekt beendet geführt, allerdings ohne dass sich das Excel File verändert hätte, sprich die Funktion aufgerufen wurde.
Hat jemand einen Tip was zu tun ist?
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 597444
Url: https://administrator.de/contentid/597444
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
Ja, bei unabhängiger Ausführung von COM Automation Tasks wie deinem Skript oben über die Aufgabenplanung gibt es ein paar Dinge zu beachten, vor allem diese zwei Ordner hier
Per Batch in Aufgabeplanung XLS in CSV umwandeln
Außerdem schaltest du evt. erscheinende Dialoge nicht ab (Stichwort: $objExcel.DisplayAlerts = $false) usw.
Per Batch in Aufgabeplanung XLS in CSV umwandeln
Außerdem schaltest du evt. erscheinende Dialoge nicht ab (Stichwort: $objExcel.DisplayAlerts = $false) usw.