Question
Sortir l'ordinateur de veille
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 58
- Remerciements reçus 0
Je voudrais essayer ça, mais c'est quoi ces commandes? Quel langage?Ici c'est d'enlever une couche, utiliser le script/module dans une tache.
Extrait d'un export de tache sous Windows 8:
[code:1]
<Actions Context=\"Author\">
<Exec>
<Command>Powershell.exe</Command>
<Arguments>-noninteractive -nologo -NoProfile -command \"Import-Module MonModule; Fait-QQChose\"</Arguments>
</Exec>
</Actions>
[/code:1]
Ensuite si cette approche fonctionne, tu modifies la tache en utilisant ton .exe.
Ainsi si cette modification ne fonctionne pas ce n'est pas ton script qui est à mettre en cause.
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 58
- Remerciements reçus 0
Bonjour,
pour info, je lance mes scripts avec dans l'onglet action :
programme : PowerShell
arguments : -WindowStyle Hidden -file \"C:\Powershell\ script.ps1\"
malheureusement je les lance tous avec mon login et ma session ouverte ce qui n'est pas ton cas
J'aimerais comprendre, où il est l'onglet Action ? Si tu parles de Powershell ISE, je ne l'ai pas trouvé.
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
dans la tache planifierJ'aimerais comprendre, où il est l'onglet Action ? Si tu parles de Powershell ISE, je ne l'ai pas trouvé.
if faut parfois mettre le chemin complet vers le programme PowerShell : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
comme le montre cet exemple
comment crée tu ta tache planifier ?
Message édité par: 6ratgus, à: 12/02/18 16:11<br><br>Message édité par: 6ratgus, à: 12/02/18 16:16
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 58
- Remerciements reçus 0
D'accord, compris, je vais essayer.gabier écrit:
dans la tache planifierJ'aimerais comprendre, où il est l'onglet Action ? Si tu parles de Powershell ISE, je ne l'ai pas trouvé.
if faut parfois mettre le chemin complet vers le programme PowerShell : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
comme le montre cet exemple
comment crée tu ta tache planifier ?
Message édité par: 6ratgus, à: 12/02/18 16:11<br><br>Message édité par: 6ratgus, à: 12/02/18 16:16
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 58
- Remerciements reçus 0
J'ai compris Laurent, cet export xml n'est qu'un exemple pour me montrer les paramètres à mettre. Je vais essayer aussi.gabier écrit:
Ici c'est d'enlever une couche, utiliser le script/module dans une tache.Mais \"une approche simple\" qu'est-ce que c'est ?
Extrait d'un export de tache sous Windows 8:
[code:1]
<Actions Context=\"Author\">
<Exec>
<Command>Powershell.exe</Command>
<Arguments>-noninteractive -nologo -NoProfile -command \"Import-Module MonModule; Fait-QQChose\"</Arguments>
</Exec>
</Actions>
[/code:1]
Ensuite si cette approche fonctionne, tu modifies la tache en utilisant ton .exe.
Ainsi si cette modification ne fonctionne pas ce n'est pas ton script qui est à mettre en cause.
gabier écrit:Je confirmeMais le but d'automatiser ça me semble légitime, non ?
gabier écrit:Tache planifiée ou des outils dédié (genre Orchestrator, etc)Alors comment font les autres ?
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 58
- Remerciements reçus 0
merci à vous, les 2 approches ont fonctionné
1. Approche Laurent
J'ai transformé mon script en module .psm1, je l'ai mis dans un répertoire conforme, et je l'ai ajouté au Path des modules de Powershell.
Puis dans le planificateur de tâches j'ai défini la tâche comme une exécution de Powershell, avec les arguments suivants
[code:1]-noninteractive -nologo -NoProfile -command \"Import-Module D:\gabriel\Mes_Documents\NAS\Powershell\Modules\CBS_Sess_GG\CBS_Sess_GG.psm1\"[/code:1]
J'ai préféré donner le chemin complet du module bien qu'il était dans le path.
Mon log m'a indiqué que toutes les actions de démarrage se sont déroulées normalement.
2. Approche 6ratgus
Exécution du script .ps1 en insérant dans les paramètres, cette fois-ci
[code:1]-WindowStyle Hidden -file \"D:\gabriel\Mes_Documents\NAS\CBS_Sess_GG_1h.ps1\"[/code:1]
Ici aussi, chemin complet.
Mon log m'a également indiqué une exécution correcte.
Je pense que je vais essayer ce soir en vraie grandeur cette dernière approche, plutôt plus simple puisqu'il n'y a pas besoin de transformer le script en module.
Donc soit le ps2exe n'a pas produit un \"module\" correct, soit j'ai fait une fausse manipe quelconque, de toute manière je préfère l'approche directe.
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Sortir l'ordinateur de veille