Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1520 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  automatisation script powershell ne fonctionne pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

automatisation script powershell ne fonctionne pas

n°3351203
positonium
Posté le 25-08-2019 à 16:07:50  profilanswer
 

Bonjour à tous,
 
Cela fait plusieurs jours que je suis bloqué sur le lancement automatique d'un script powershell.
Je viens donc demander un peu d'aide en espérant que quelqu'un aura la solution.
 
Tout d'abord, j'ai un script powershell qui fonctionne quand je l’exécute directement. Son rôle est de lancer une sauvegarde via WSL :

Code :
  1. C:\"Program Files"\WindowsApps\TheDebianProject.DebianGNULinux_1.1.6.0_x64__76v4gfsz19hv4\debian.exe run /home/traks/test_script.sh


Au début j'avais mis des lien relatifs, je suis passé aux absolus pour éviter tout problème de path.
 
Je créé donc une tâche planifiée pour automatiser ce script, avec comme action :
- démarrer un programme
- programme : powershell (chemin absolu)
- argument : -File "chemin_absolu du script"
 
Et dans l'onglet général j'ai mis :
- exécuter même si l'utilisateur n'est pas connecté
- exécuter avec les autorisations maximales
 
Quand je lance la tâche j'obtiens l'opération a réussi (0x0) mais rien ne se passe.
 
Si quelqu'un a une idée du pourquoi du comment ou dans quelle direction chercher.
 
Merci
 
edit :  
Je viens d'essayer en sélectionnant n'exécuter que si un utilisateur a ouvert une session, cela fonctionne.
 
Comment puis-je faire pour que "exécuter même si l'utilisateur n'est pas connecté" fonctionne ?


Message édité par positonium le 25-08-2019 à 16:22:31
mood
Publicité
Posté le 25-08-2019 à 16:07:50  profilanswer
 

n°3351219
yf38
Posté le 25-08-2019 à 19:18:05  profilanswer
 

Faut pas donner un nom d'utilisateur et peut-être même son mot de passe quand l'utilisateur n'est pas connecté ?

n°3351223
positonium
Posté le 25-08-2019 à 20:49:04  profilanswer
 

Si quand on définit la tâche le mot de passe de l'utilisateur qui exécutera la commande est demandé.  
Mais rien n'y fait.

n°3351234
yf38
Posté le 26-08-2019 à 08:29:20  profilanswer
 

Un .exe qui semble s'être exécuté alors que ce n'est pas le cas, ça arrive.
Il me semble que c'est le cas quand le il devrait s'exécuter en tant qu'administrateur alors qu'on le lance "normalement".

n°3351238
nebulios
Posté le 26-08-2019 à 09:39:43  profilanswer
 

Ce n'est as un script PowerShell ça. Il faut lancer directement ton exe en ligne de commande, et si cela ne fonctionne pas, le convertir en service.

n°3351239
nex84
Dura lex, sed lex
Posté le 26-08-2019 à 09:47:27  profilanswer
 

Je pense que tu te fais chier pour rien :
https://docs.microsoft.com/fr-fr/wi [...] mmand-line


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
n°3351288
positonium
Posté le 26-08-2019 à 22:15:07  profilanswer
 

@nex84 :  
merci de l'info  :jap:  
en effet j'me fais chier pour rien ^^
 
@nebulios :  
Qu'entends-tu par le convertir en service ? Créer un compte de service pour lancer la tâche ?
Je suis pas encore expert en windows niveau administration.
 
Je vais étudier la solution de nex84 mais j'aimerais bien comprendre ce qui déconne avec mon truc à l'arrache.
Mais en effet, le powershell pour ça n'est peut-être pas utile.
 
Je prends un marteau piqeur pour enfoncer un clou.
 
edit : ça marche très bien les commandes linux via cmd, merci.

Message cité 1 fois
Message édité par positonium le 26-08-2019 à 22:56:40
n°3351303
nebulios
Posté le 27-08-2019 à 10:08:39  profilanswer
 

positonium a écrit :


@nebulios :  
Qu'entends-tu par le convertir en service ? Créer un compte de service pour lancer la tâche ?
Je suis pas encore expert en windows niveau administration.
 


Un service c'est un applicatif capable de s'exécuter en arrière-plan de manière persistante, sans qu'une session soit ouverte (en gros).

n°3351440
azertyiop
Posté le 29-08-2019 à 09:22:52  profilanswer
 

sinon pour les sauvegardes ya free file sync, avec tu peut preparer un fichier et l'executer en tache planifié quand tu veut ou manuellement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  automatisation script powershell ne fonctionne pas

 

Sujets relatifs
Changement de PC et Windows 10 fonctionne toujoursfilzilla ne fonctionne pas sous W10
tron script sans echecWindows Script Error sous Windows 10
script pour automatiser le chargement des modèlesScript qui récupère données fichier Excel vers document
un script bcdedit corrompuAutomatisation, recherche de fichier spécifique et les ziper possible?
Mise en veille ne fonctionne qu'à la 2ème fois 
Plus de sujets relatifs à : automatisation script powershell ne fonctionne pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR