Question
Enregistrer une tâche diffèrée et répétitive
- Delecluse
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Messages : 11
- Remerciements reçus 0
Voilà je voudrai savoir s'il est possible de créer une tâche différée sous \"PowerShell\"
Par exemple: move-item -path C:\mes-rendez-vous\rdv.doc -destination d:\archives\rdv\
Donc la difficulté est que je n'arrive pas à trouver
si j'ai bien comprit \"La méthode\" de ce script
Qui serait de la programmer par exemple : tous les 30 de chaques mois.
et aussi comment l'annuler:S .
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
Ce n'est pas très compliqué.
Il faut que tu utilises les tâches planifiées de Windows pour lancer une commande ou un script PowerShell.
Pour savoir comment lancer un script PowerShell depuis CMD (c'est pareil pour une tâche planifiée) reporte toi au Tuto suivant : powershell-scripting.com/index.php?optio...;id=58&Itemid=73
Si tu n'y arrives pas n'hésites pas reposter dans le forum. Et si c'est le cas, merci de me dire sous quel OS tu es.
@++
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.
- Delecluse
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Messages : 11
- Remerciements reçus 0
et merci pour ton intervention.
En fait j'y suis déja allé sur cette page et c'est aussi grace à celle-ci que j'ai réussi a exécuter un script \"PS1\" via l'invite de commande \"CMD\"
Mais juste pour l'instant \"T\".
Quant à l'utilitaire de planification de tâches Windows.
Celui-ci ouvre le \"fichier.ps1\" au lieu de lancer la tâche.
J'ai aussi essayé la création de tâche via l'invite de commande mais des méthodes comme par exemple: -commande
ne sont pas reconnues syntaxiquement dans la création de tâches.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
Justement, lorsque tu définis ta tâche planifiée il faut que tu spécifies comme exécutable à lancer ceci:
[code:1]powershell -command \"& {c:\tonScript.ps1}\"
[/code:1]
Car je pense que tu n'indiques que \"tonScript.ps1\", et comme par défaut PowerShell est associé au Notepad (pour des raisons de sécurité) c'est normal que celui-ci se lance.
@++
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.
- Delecluse
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Messages : 11
- Remerciements reçus 0
Etant toujours dans ce satané lit j'ai donc du temps pour me consacrer à PowerShell.
Si tu as un script a me faire avaler pour en sortir, je suis preneur:lol:
j'ai donc repris ma fameuse tâche, mais toujours sans succés.
Voici ma dernière tentative qui n'est que le reflet de ton aide.
schtasks /create /sc minute /mo 10 /tn \"test\" /tr powershell -command {c:\matache.ps1}
avec cette méthode la tâche ne s'exécute pas et voici le message d'erreur.
PS C:\Documents and Settings\Franck> schtasks /create /sc minute /mo 10 /tn \"test\" /tr c:\>powershell -command {c:\tache.ps1}
ERREUR : Argument ou option non valide - '-encodedCommand'.
Entrez \"SCHTASKS /CREATE /?\" pour afficher la syntaxe.
Si je léve \"powershell -command\" à ce moment elle s'exécute mais ouvre le fichier.ps1.
voila si tu as autre chôse moi je continue à chercher.
Encore merci
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
Afin que je puisse mieux t'aider, peux tu me dire sous quel OS tu travailles ?
As tu essayé de planifier ta tâche avec le planificateur en mode graphique ? C'est ce que je fais tout le temps.
Sinon as tu essayé de mettre ta commande entre guillemets ?
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.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Enregistrer une tâche diffèrée et répétitive