none
Powershell-Skript wird nicht im abgemeldeten Zustand von der Aufgabenplanung ausgeführt RRS feed

  • Frage

  • Hallo zusammen,

    ich hoffe ihr könnt mir helfen, da ich gerade am verzweifeln bin. Es geht um ein Powershellskript, welches unsere virtuellen Maschinen an einem bestimmten Ort exportiert. Diese möchte ich natürlich automatisiert und zu einer bestimmten Zeit ausführt haben. Dazu habe ich mit der Powershell und dem Befehl "Register-ScheduledJob" eine Aufgabe erzeugt. Diese sieht dann in der Aufgabenplanung unter Aufgabensplanungsbibliothek - Microsoft - Windows - PowerShell - ScheduledJobs so aus:

    Unter Aktinen - Argumente steht folgendes: -NoLogo -NonInteractive -WindowStyle Hidden -Command "Import-Module PSScheduledJob; $jobDef = [Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition]::LoadFromStore('Backup', 'C:\Users\Administrator\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs'); $jobDef.Run()"

    Nun das kuriose: Führe ich das Skript in der Aufgabenplanung manuell oder zu einer bestimmen Zeit im angemeldeten Zustand durch, funktioniert es. Aber sobald ich mich abmelde, funktioniert es nicht mehr, obwohl unter Allgemein der Haken gesetzt ist "Unabhängig von der Benutzeranmeldung ausführen". Als Fehlermeldung bekomme ich nur folgendes: Die letzte Ausführung dieser Aufgabe wurde durch den Benutzer beendet. (0x41306). Verstehe ich nicht, da überhaupt kein Nutzer angemeldet ist. Ich hoffe es hat jemand eine Idee woran es liegt. Danke um Voraus.

    Montag, 2. November 2015 14:34

Antworten

  • Vielen Dank für Ihre Antwort. Ich habe das Problem gelöst. Warum ich darauf nicht eher gekommen bin, kann ich nicht sagen. :-) Statt die Aufgabe über die Powershell einzubinden, habe ich das Skript mit dem Parameter -command direkt über die Aufgabenplanung eingebunden und es hat funktioniert. Tut mir Leid, dass ich Sie damit belästigt habe.
    Mittwoch, 4. November 2015 08:38

Alle Antworten

  • Hallo Daniel,

    schauen Sie sich diesen Thread an:

    Ausführung eines Powershell-Skripts per Aufgabenplanung schlägt fehl (0x41306)

    Gruß,

    Teodora


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 3. November 2015 09:13
    Moderator
  • Vielen Dank für Ihre Antwort. Ich habe das Problem gelöst. Warum ich darauf nicht eher gekommen bin, kann ich nicht sagen. :-) Statt die Aufgabe über die Powershell einzubinden, habe ich das Skript mit dem Parameter -command direkt über die Aufgabenplanung eingebunden und es hat funktioniert. Tut mir Leid, dass ich Sie damit belästigt habe.
    Mittwoch, 4. November 2015 08:38
  • Hallo Daniel,

    Danke, dass Sie mit uns die Lösung mitgeteilt haben, die wird bestimmt für jemand anderen hilfreich sein.

    Gruß,

    Teodora


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 4. November 2015 10:06
    Moderator
  • Die Erklärung macht so leider nicht wirklich Sinn und hilf niemandem weiter. :)
    Was bedeutet "statt Powershell", direkt mit -command? Command ist ein Powershell Parameter und kann daher nur mit aber nicht statt Powershell verwendetet werden.

    Kannst du das nochmal kurz ausführen?

    Danke!

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.



    Donnerstag, 5. November 2015 14:49
    Moderator