8 votes

Interroger les tâches à l'aide de Powershell

Sur une machine Windows7, je peux exécuter une requête pour afficher toutes les tâches planifiées en utilisant schtasks.exe.

C'est très bien, mais je voudrais également filtrer le jeu de résultats en utilisant quelque chose comme

schtasks /query | where { $_.TaskName -eq "myTask" } 

Le problème, c'est que je n'ai pas l'impression que Schtasks renvoie une liste correctement formatée pour que la fonction where fonctionne.

J'ai aussi essayé :

schtasks /query /FO LIST
schtasks /query | format-list | where ....

Ceux-ci ne fonctionnent pas non plus.

Quelle serait la meilleure façon d'interroger les tâches sur un ordinateur local utilisant Win7 et de pouvoir les filtrer ?

0 votes

Qu'est-ce que c'est que ces barres obliques inversées ? Je suis presque sûr que ce n'est pas ce que les schtasks s'y attend, mais plutôt une barre oblique vers l'avant.

0 votes

Ha ! vous avez raison. Je l'ai corrigé ci-dessus

-2voto

La meilleure option est celle d'Alex, car vous n'avez pas besoin de bibliothèque et vous convertissez les réponses de la chaîne de caractères des tâches en objet Powershell.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X