Benutzer mit den meisten Antworten
Warum kann das Script im Aufgabenmanager keine Tabelle erstellen?

Frage
-
Wenn ich mein Powershellscript per Rechtsklick direkt aufrufe, erstellt er neben den Txt Dateien auch ordnungsgemäß eine Exceltabelle. Startet man das Programm per Rechtsklick über die Aufgabensteuerung, werden zwar die Txt Dateien erzeugt, nicht jedoch die Exceltabelle. Macht man ein Doppelklick auf die Excel.exe, so öffnet sich direkt ein Tabellenblatt....Ein Fenster, welches den Excelprozess behindern könnte, taucht hier somit nicht auf. Hat jemand eine Ahnung, woran es liegen könnte?
Antworten
-
Wenn ich mich nicht irre, ist das ein bekanntes Problem. Excel und auch die anderen Office-Programme funktionieren nicht oder nicht zuverlässig und reproduzierbar aus der Aufgabenplanung.
Du könntest das Powershell-Excel-Modul probieren, oder Du erstellst eine CSV-Datei, wenn das reicht.
Grüße - Best regards
PS:> (79,108,97,102|%{[char]$_})-join''- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 4. April 2017 13:24
-
- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 4. April 2017 13:24
Alle Antworten
-
Wenn ich mich nicht irre, ist das ein bekanntes Problem. Excel und auch die anderen Office-Programme funktionieren nicht oder nicht zuverlässig und reproduzierbar aus der Aufgabenplanung.
Du könntest das Powershell-Excel-Modul probieren, oder Du erstellst eine CSV-Datei, wenn das reicht.
Grüße - Best regards
PS:> (79,108,97,102|%{[char]$_})-join''- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 4. April 2017 13:24
-
- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 4. April 2017 13:24
-
... und hier auch noch mal ein paar Infos von Microsoft zu dem Thema:
https://support.microsoft.com/en-us/help/257757/considerations-for-server-side-automation-of-office
Grüße - Best regards
PS:> (79,108,97,102|%{[char]$_})-join'' -
Der Rechner ist gleichgeblieben.....habe jetzt mal einen Klon erstellt, um zu testen, ob Excel überhaupt in der Aufg.Steuerung geht... liegt demnach nicht an meinem Script:
#Status der Dokumentenüberprüfung auf "nicht überprüfen" setzen Set-ExecutionPolicy Unrestricted $billdate = Get-Date -UFormat %Y%m%d mkdir \\Pfad-klon\ $path="\\Pfad-klon\Test.xlsx" $excel = New-Object -comobject "excel.application" $excel.visible = $False $excel.DisplayAlerts = $False $workbook = $excel.Workbooks.Add() $workbook.SaveAs($path) $workbook.Close() $excel.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
Der Rechner hat sich nicht geändert. -
... liegt demnach nicht an meinem Script:
Hmmm ... wie sollen wir Dir dann helfen? ... und Du hast uns Dein Script nicht mal gezeigt ... ;-)
Wenn sich also nichts geändert hat und es trotzdem nicht mehr funktioniert, dann solltest Du vielleicht etwas ändern. Wenn ich mich nicht irre, funktioniert das von mir oben erwähnte Powershell Excel Modul unabhängig von einem installierten Excel! ;-)
Grüße - Best regards
PS:> (79,108,97,102|%{[char]$_})-join'' -
Weder das Script, noch der Rechner, noch die Vorgehensweise hat sich geändert. Das Script, welches ich oben verlinkt habe, funktioniert. Nicht jedoch über die Aufgabenplanung.
... und Du hattest auch bereits erwähnt, dass es schon mal aus der Aufgabenplanung heraus funktioniert hatte. Und jetzt funktioniert es nicht mehr. Richtig?
Vielleicht probierst Du dann jetzt einfach mal einen anderen Ansatz .... oder Du forschst weiter und versuchst die Ursache zu finden und vielleicht findest Du irgendwann mal die Ursache ... ;-)
Grüße - Best regards
PS:> (79,108,97,102|%{[char]$_})-join'' -
Wie schade. Vielleicht versuchst Du's einfach mal mit dem Powershell Excel Modul. Und wenn das auch nicht ausreicht, könntest Du immernoch einfach eine CSV-Datei per Aufgabenplanung erstellen und die Daten dann in eine entsprechend vorbereitete und formatierte Excel-Datei importieren. Dann aktualisieren sich die Daten je nach Einstellung beim Öffnen der Datei oder nur bei einer entsprechenden Aktion.
Grüße - Best regards
PS:> (79,108,97,102|%{[char]$_})-join''