honeybee
Goto Top

Verwalten von Aufgaben in Windows 7 mit Powershell

Hallo,

habe diese Fehlermeldung bekommen:

C:\Windows\system32>Get-ScheduledTask
Der Befehl "Get-ScheduledTask" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Wird das bei Windows 7 nicht (mehr) unterstützt?

Content-ID: 328009

Url: https://administrator.de/forum/verwalten-von-aufgaben-in-windows-7-mit-powershell-328009.html

Ausgedruckt am: 08.04.2025 um 10:04 Uhr

akadawa
akadawa 31.01.2017 um 11:30:24 Uhr
Goto Top
das cmdlet wird denke ich nur in der powershell verfügbar sein. erschlagt mich bitte nicht wenn ich falsch liegen face-smile
emeriks
emeriks 31.01.2017 um 11:33:19 Uhr
Goto Top
Hi
ein Blick ins Internet, und man weiß, dass das erst seit Windows 8 dabei ist.
https://technet.microsoft.com/de-de/library/jj649808(v=wps.630).aspx

E.
132272
132272 31.01.2017 um 11:40:37 Uhr
Goto Top
Zitat von @honeybee:
Wird das bei Windows 7 nicht (mehr) unterstützt?
Nein, entweder dort über COM-Interface ansprechen
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383607(v=vs.8 ...
oder die Powershell.Module runterladen und importieren
https://blogs.msdn.microsoft.com/powershell/2009/10/15/introducing-the-w ...

Gruß
Penny.Cilin
Penny.Cilin 31.01.2017 um 11:44:56 Uhr
Goto Top
Zitat von @emeriks:

Hi
ein Blick ins Internet, und man weiß, dass das erst seit Windows 8 dabei ist.
https://technet.microsoft.com/de-de/library/jj649808(v=wps.630).aspx

E.
Alternativ kann man unter Windows 7 auf Powershell Version 4 aktualisieren.


Gruss Penny
132272
132272 31.01.2017 aktualisiert um 11:48:41 Uhr
Goto Top
Zitat von @Penny.Cilin:
Alternativ kann man unter Windows 7 auf Powershell Version 4 aktualisieren.
Das bringt leider nichts, das macht das CMDLet dort nicht verfügbar face-wink
colinardo
Lösung colinardo 31.01.2017 aktualisiert um 11:56:32 Uhr
Goto Top
Zitat von @132272:
Nein, entweder dort über COM-Interface ansprechen
Hier ein Beispiel dazu ohne Zusatzmodule um etwa einen Task zu deaktivieren:
$service = New-Object -Com Schedule.Service
$service.Connect()
$task = $service.GetFolder('\').GetTask('Techsmith Updater')  
$task.Enabled = $false
oder alle Tasks eines Ordners aufzulisten
$service = New-Object -Com Schedule.Service
$service.Connect()
$service.GetFolder('\').GetTasks(0) | select Name,Path,State,Enabled,LastRunTime,LastTaskResult,NextRunTime  
usw.

Referenz dazu wurde ja oben schon gespostet.

Grüße Uwe
emeriks
emeriks 31.01.2017 um 11:57:06 Uhr
Goto Top
Und man kann natürlich auch die schtasks.exe in der PS ausführen.
132272
132272 31.01.2017 aktualisiert um 12:02:33 Uhr
Goto Top
Zitat von @emeriks:
Und man kann natürlich auch die schtasks.exe in der PS ausführen.
Ist nur zum detaillierten Auswerten etwas unhandlich face-smile