4077 30 Geschrieben 27. Januar 2011 Melden Geschrieben 27. Januar 2011 Moin zusammen! Ich habe ein kleine Problemchen mit einem Powershell Skript. Es läuft und funktioniert, wenn ich es manuell starte, aber als zeitgesteuerte Aufgabe tut es nichts. Der Aufgabenverlauf meldet sogar ein "Aufgabe erfolgreich abgeschlossen" Sonst keine Fehlermeldung, kein Eventlog-Eintrag etc. :-( Prinzipiell sollen nur bestimmte Prozesse beendet werden (hier im Beispiel "Putty") Get-Process | Where-Object { $_.name -eq "putty" } | Foreach-Object { $_.Kill() } Wo mache ich was verkehrt? Danke vorab 4077
NilsK 3.052 Geschrieben 27. Januar 2011 Melden Geschrieben 27. Januar 2011 Moin, wie rufst du denn das Skript im Task auf? Hast du die Skriptausführung in der PS zugelassen? Gruß, Nils
4077 30 Geschrieben 27. Januar 2011 Autor Melden Geschrieben 27. Januar 2011 powershell ist das Programm, welches aufgerufen wird und als Argument habe ich -command "c:\temp\beende_alle_dacs5_prozesse.ps1" Die Skriptausführung ist unrestricted.
NilsK 3.052 Geschrieben 27. Januar 2011 Melden Geschrieben 27. Januar 2011 Moin, wenn du ein simples Skript aufrufst, das nur "Hallo Welt" in eine Datei an erreichbarem Pfad schreibst, geht das? Gruß, Nils
4077 30 Geschrieben 27. Januar 2011 Autor Melden Geschrieben 27. Januar 2011 geht das? Ja, klappt ohne Probleme
NilsK 3.052 Geschrieben 27. Januar 2011 Melden Geschrieben 27. Januar 2011 Moin, dann bau dir doch mal eine simple Fehlerprotokollierung. Kapsele deinen PS-Aufruf in eine Batchdatei und leite die Ausgaben in eine Datei um. Gruß, Nils
4077 30 Geschrieben 27. Januar 2011 Autor Melden Geschrieben 27. Januar 2011 Ausnahme beim Aufrufen von "Kill" mit 0 Argument(en): "Zugriff verweigert" Bei C:\temp\beende_alle_dacs5_prozesse.ps1:1 Zeichen:78 + Get-Process | Where-Object { $_.name -eq "putty" } | Foreach-Object { $_.Kill <<<< () } + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException Sehr "witzig" das ein Domänen-Admin den Prozess nicht beenden darf, aber der (dann umgeänderte) Benutzer, der ihn gestartet hat, schon. Es funktioniert nun. Danke fürs Mitdenken. :D
NilsK 3.052 Geschrieben 27. Januar 2011 Melden Geschrieben 27. Januar 2011 Moin, du hattest im Task angegeben, dass er mit erhöhten Rechten laufen soll? Gruß, Nils PS. Schön, dass es jetzt klappt und danke für die Rückmeldung.
4077 30 Geschrieben 27. Januar 2011 Autor Melden Geschrieben 27. Januar 2011 du hattest im Task angegeben, dass er mit erhöhten Rechten laufen soll? Ja. Mit Ausnahme den prozessstartenden Benutzer einzutragen habe ich alles durchprobiert. LOL
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden