Question
Get-ScheduledTask
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 7 ans 9 mois #25498
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Get-ScheduledTask
Bonjour,
Quel est l'OS de la machine ?
Il me semble que cette commande ne dépend pas uniquement de la version de PowerShell...
Arnaud
Quel est l'OS de la machine ?
Il me semble que cette commande ne dépend pas uniquement de la version de PowerShell...
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- B
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 7 ans 9 mois #25499
par B
Réponse de B sur le sujet Re:Get-ScheduledTask
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 9 mois #25501
par Philippe
Réponse de Philippe sur le sujet Re:Get-ScheduledTask
a tu trouver un autre ordinateur avec la même version de windows pour verifier si Get-ScheduledTask fonctionne dessus ?
en attendant je t'ai trouver une solution un correctif chez Microsoft, en utilisant l'utilitaire DOS schtasks
le résultat est un tableau dans la variable $resultat
[code:1]$encoding = [Console]::OutputEncoding
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(437)
$result = schtasks
[Console]::OutputEncoding = $encoding
$ExamplePatterns = @(
@{before='Adobe Acrobat Update Task 04/06/2018 18:00:00 Prêt '; after='Adobe Acrobat Update Task; 04/06/2018 18:00:00; Prêt'},
@{before='HPCeeScheduleForphs 08/06/2018 09:24:00 Désactivé '; after='HPCeeScheduleForphs; 08/06/2018 09:24:00; Désactivé'}
@{before='PolicyConverter N/A Prêt '; after='PolicyConverter; N/A; Prêt'}
@{before='PolicyConverter N/A Désactivé '; after='PolicyConverter; N/A; Désactivé'}
@{before='cron 04/06/2018 15:30:00 En cours '; after='cron; 04/06/2018 15:30:00; En cours'}
)
$resultat = $result | Convert-String -Example $ExamplePatterns | ConvertFrom-Csv -Delimiter \";\" -Header \"Tache\", \"Prochaine_execution\", \"Statut\"
[/code:1]
en attendant je t'ai trouver une solution un correctif chez Microsoft, en utilisant l'utilitaire DOS schtasks
le résultat est un tableau dans la variable $resultat
[code:1]$encoding = [Console]::OutputEncoding
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(437)
$result = schtasks
[Console]::OutputEncoding = $encoding
$ExamplePatterns = @(
@{before='Adobe Acrobat Update Task 04/06/2018 18:00:00 Prêt '; after='Adobe Acrobat Update Task; 04/06/2018 18:00:00; Prêt'},
@{before='HPCeeScheduleForphs 08/06/2018 09:24:00 Désactivé '; after='HPCeeScheduleForphs; 08/06/2018 09:24:00; Désactivé'}
@{before='PolicyConverter N/A Prêt '; after='PolicyConverter; N/A; Prêt'}
@{before='PolicyConverter N/A Désactivé '; after='PolicyConverter; N/A; Désactivé'}
@{before='cron 04/06/2018 15:30:00 En cours '; after='cron; 04/06/2018 15:30:00; En cours'}
)
$resultat = $result | Convert-String -Example $ExamplePatterns | ConvertFrom-Csv -Delimiter \";\" -Header \"Tache\", \"Prochaine_execution\", \"Statut\"
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Quentin
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 7 ans 9 mois #25506
par Quentin
Réponse de Quentin sur le sujet Re:Get-ScheduledTask
Autre possibilité :
Voici le module téléchargeable en ligne qui fait la même chose que le module natif.
Il fonctionne à partir de powershell 3
gallery.technet.microsoft.com/Get-Scheduled-tasks-from-3a377294
Il se lance de cette manière :
[code:1]
PS C:\tests_scripts\> .\Get-ScheduledTask.ps1 | select Name,UserId | select -First 2
Name UserId
----
Redemarrage srvtest3\testuser3
SystemState srvtest3\testuser3
[/code:1]
Voici le module téléchargeable en ligne qui fait la même chose que le module natif.
Il fonctionne à partir de powershell 3
gallery.technet.microsoft.com/Get-Scheduled-tasks-from-3a377294
Il se lance de cette manière :
[code:1]
PS C:\tests_scripts\> .\Get-ScheduledTask.ps1 | select Name,UserId | select -First 2
Name UserId
----
Redemarrage srvtest3\testuser3
SystemState srvtest3\testuser3
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- B
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 7 ans 9 mois #25528
par B
Réponse de B sur le sujet Re:Get-ScheduledTask
Merci 6ratgus pour ton correctif.
Malheureusement et sauf erreur de ma part schtasks ne permet pas d'afficher le nom du compte utilisateur exécutant la tache planifiée.
L'idée étant intensifier sur mes serveurs toutes les taches s’exécutant avec un compte utilisateur précis (Dupont)
Message édité par: Laurent B, à: 6/06/18 09:06<br><br>Message édité par: Laurent B, à: 6/06/18 09:07
Malheureusement et sauf erreur de ma part schtasks ne permet pas d'afficher le nom du compte utilisateur exécutant la tache planifiée.
L'idée étant intensifier sur mes serveurs toutes les taches s’exécutant avec un compte utilisateur précis (Dupont)
Message édité par: Laurent B, à: 6/06/18 09:06<br><br>Message édité par: Laurent B, à: 6/06/18 09:07
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 7 ans 9 mois #25532
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Get-ScheduledTask
Hello !
La gestion des tâches planifiées n'est pas une mince affaire et je m'y suis déjà cassé les dents il y a quelque temps déjà...
En fait, selon les versions de Windows et selon les outils utilisés pour les créer on ne les gère pas de la même manière.
Par exemple, les tâches qui ont été créées avec l'outil AT peuvent être gérées grâces à la classe WMI Win32_ScheduledJob class . Mais avec cette classe tu ne verras pas apparaître celles qui tu aurais pu avoir créé avec l'assistant.
Donc on peut vite s'arracher les cheveux...
Sinon j'ai trouvé ce fil de discussion dans un autre forum qui a l'air intéressant :
community.spiceworks.com/topic/256331-ge...heduled-task-runs-as
Arnaud
La gestion des tâches planifiées n'est pas une mince affaire et je m'y suis déjà cassé les dents il y a quelque temps déjà...
En fait, selon les versions de Windows et selon les outils utilisés pour les créer on ne les gère pas de la même manière.
Par exemple, les tâches qui ont été créées avec l'outil AT peuvent être gérées grâces à la classe WMI Win32_ScheduledJob class . Mais avec cette classe tu ne verras pas apparaître celles qui tu aurais pu avoir créé avec l'assistant.
Donc on peut vite s'arracher les cheveux...
Sinon j'ai trouvé ce fil de discussion dans un autre forum qui a l'air intéressant :
community.spiceworks.com/topic/256331-ge...heduled-task-runs-as
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Get-ScheduledTask