Question
Schtasks est il capricieux ? (Résolu)
- dacharry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 16 ans 9 mois #548
par dacharry
Schtasks est il capricieux ? (Résolu) a été créé par dacharry
Bonjour,
Je débutes dans l'utilisation de powershell et je me suis dis que de commencer par un petit script facile serait une bonne chose.
Donc me voilà parti pour créer un script de planification de tache visant a lancer un autre script a horaire donné.
Voila planificateur.ps1:
$time = \"11:38:00\"
schtasks /create /sc ONCE /st $time /sd 12/07/2007 /tn \"test\" /TR \\"powershell -command {test.ps1}\\"
et mon test.ps1 que j'ai placé dans c:\windows\system32
write-host \"Hello World\"
quand viens l'heure dite j'ai droit a une fenetre command qui s'ouvre et se referme en suivant et rien d'autre :'(
Quelqu'un peut il m'aider ?
Message édité par: didier, à: 12/07/07 12:48<br><br>Message édité par: Arnaud, à: 13/07/07 17:25
Je débutes dans l'utilisation de powershell et je me suis dis que de commencer par un petit script facile serait une bonne chose.
Donc me voilà parti pour créer un script de planification de tache visant a lancer un autre script a horaire donné.
Voila planificateur.ps1:
$time = \"11:38:00\"
schtasks /create /sc ONCE /st $time /sd 12/07/2007 /tn \"test\" /TR \\"powershell -command {test.ps1}\\"
et mon test.ps1 que j'ai placé dans c:\windows\system32
write-host \"Hello World\"
quand viens l'heure dite j'ai droit a une fenetre command qui s'ouvre et se referme en suivant et rien d'autre :'(
Quelqu'un peut il m'aider ?
Message édité par: didier, à: 12/07/07 12:48<br><br>Message édité par: Arnaud, à: 13/07/07 17:25
Connexion ou Créer un compte pour participer à la conversation.
- Berfini
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 86
- Remerciements reçus 0
il y a 16 ans 9 mois #549
par Berfini
Gaby
Réponse de Berfini sur le sujet Re:Schtasks est il capricieux ?
Tout ce que je peux te dire c'est que l'apelle de la commande powershell tonfichier ouvre une nouvelle fenetre dans laquelle s'execute ton script et la ferme une fois terminée.
Tu devrais peut etre essayer ceci :
[code:1]
$Script = Get-content test.ps1
for ($i=0 ; $i -lt $Script.length ; $i++)
{
invoke-expression $Script[$i]
}
[/code:1]
Tu devrais peut etre essayer ceci :
[code:1]
$Script = Get-content test.ps1
for ($i=0 ; $i -lt $Script.length ; $i++)
{
invoke-expression $Script[$i]
}
[/code:1]
Gaby
Connexion ou Créer un compte pour participer à la conversation.
- dacharry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 16 ans 9 mois #550
par dacharry
Réponse de dacharry sur le sujet Re:Schtasks est il capricieux ?
Je vois pas comment utiliser le code que tu m'a donné. Faut il que je remplace l'appel a mon script test.ps1 par ton code ?
De plus quand je tapes juste powershell -command {test.ps1} le message aparait dans la meme fenetre sans soucis
En tout cas merci de te promptitude a répondre ^^<br><br>Message édité par: didier, à: 12/07/07 13:04
De plus quand je tapes juste powershell -command {test.ps1} le message aparait dans la meme fenetre sans soucis
En tout cas merci de te promptitude a répondre ^^<br><br>Message édité par: didier, à: 12/07/07 13:04
Connexion ou Créer un compte pour participer à la conversation.
- dacharry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 16 ans 9 mois #551
par dacharry
Réponse de dacharry sur le sujet Re:Schtasks est il capricieux ?
J'ai trouvé une solution qui manque singulièrement d'élégance mais qui a le bon gout de fonctionner.
en fait je fais:
schtasks /create /sc ONCE /st 15:00:00 /sd 12/07/2007 /tn \"Reboot_Serveurs\" /TR temp.bat
dans temp.bat j'ai:
powershell -command \"& {test.ps1}\"
et là, magie, ca fonctionne.
Si quelqu'un a une solution plus propre je suis preneur
en fait je fais:
schtasks /create /sc ONCE /st 15:00:00 /sd 12/07/2007 /tn \"Reboot_Serveurs\" /TR temp.bat
dans temp.bat j'ai:
powershell -command \"& {test.ps1}\"
et là, magie, ca fonctionne.
Si quelqu'un a une solution plus propre je suis preneur
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 9 mois #552
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:Schtasks est il capricieux ?
Bonjour Didier et bienvenue à toi
Lorsque l'on passe des paramètres avec des guillemets en PowerShell, il faut utiliser le caractère d'échappement simple cote inversée. On l'appelle souvent le backtit `
C'est l'équivalent du slash en C/C++. Essaye ceci:
[code:1]
schtasks /create /sc once /st 17:35 /sd 12/07/2007 /tn \"test\" /TR \"powershell -command `\"&{c:\monScript.ps1}`\"\"
[/code:1]
Tiens nous informés. @++
Arnaud
Lorsque l'on passe des paramètres avec des guillemets en PowerShell, il faut utiliser le caractère d'échappement simple cote inversée. On l'appelle souvent le backtit `
C'est l'équivalent du slash en C/C++. Essaye ceci:
[code:1]
schtasks /create /sc once /st 17:35 /sd 12/07/2007 /tn \"test\" /TR \"powershell -command `\"&{c:\monScript.ps1}`\"\"
[/code:1]
Tiens nous informés. @++
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.
- dacharry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 16 ans 9 mois #572
par dacharry
Réponse de dacharry sur le sujet Re:Schtasks est il capricieux ?
Un grand merci à toi Arnaud, tant pour ton acceuil chaleureux que pour la pertinence de tes réponses.
J'ai testé et bingo
J'avais lu je sais plus trop ou que le caractère d'échappement était antéslash mais ce fut un échec cuisant.
Grâce a toi j'ai bien progressé. Merci encore et a très bientot sur le forum.<br><br>Message édité par: didier, à: 17/07/07 17:19
J'ai testé et bingo
J'avais lu je sais plus trop ou que le caractère d'échappement était antéslash mais ce fut un échec cuisant.
Grâce a toi j'ai bien progressé. Merci encore et a très bientot sur le forum.<br><br>Message édité par: didier, à: 17/07/07 17:19
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.071 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Schtasks est il capricieux ? (Résolu)