Question [Résolu]Le ModulePath ne marche pas

Plus d'informations
il y a 8 ans 2 mois #25090 par Gabriel
Bonjour,
J'ai un script qui fonctionne correctement sur mon ordinateur fixe Dell. Le même script sur un autre ordinateur HP mais le même système Windows 10 fonctionne en exécution manuelle mais pas en tâche automatique avec lancement du module.
Pour l'instant je fonctionne avec profil
[code:1]$env:«»PSModulePath = $env:«»PSModulePath + \";C:\Users\Josette\Documents\NAS\Powershell\Modules\"
[Environment]::«»SetEnvironmentVariable(\"PSModulePath\", $CurrentValue , \"Machine\"«»)[/code:1]
il est dans[code:1]C:\Windows\System32\WindowsPowerShell\v1.0[/code:1] sous le nom \"Microsoft.PowershellISE_profile.ps1\"
Comme ma tâche planifiée ne fonctionnait pas, j'ai lancé exactement la même tâche en ligne de commande Windows
[code:1]C:\WINDOWS\system32>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noninteractive -nologo -command \"Import-Module CBS_Sess_JF.psm1\"
Import-Module : Le module «CBS_Sess_JF.psm1» spécifié n'a pas été chargé, car aucun fichier de module valide n'a été
trouvé dans un répertoire de module.
Au caractère Ligne:1 : 1
+ Import-Module CBS_Sess_JF.psm1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (CBS_Sess_JF.psm1:«»String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
[/code:1]
Noter que si je lance le module avec le \"full path\" ça marche très bien.
[code:1]C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noninteractive -nologo -command \"Import-Module C:\Users\Josette\Documents\NAS\Powershell\Modules\CBS_Sess_JF\CBS_Sess_JF.psm1\"[/code:1]
Donc ce n'est pas un problème de sécurité d'accès au répertoire.
Ca doit être simple mais je ne vois pas ...

:) gabier<br><br>Message édité par: Arnaud, à: 15/03/18 16:04

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 2 mois #25092 par xyz
Réponse de xyz sur le sujet Re:Le "ModulePath" ne marche pas
\&quot;sous le nom \&quot;Microsoft.PowershellISE_profile.ps1\&quot; \&quot;
Essaie avec un de ces quatre profiles :
[code:1]$PROFILE|select *[/code:1]

Celui que tu utilises est liè à l'éditeur ISE, il est chargé uniquement lors de l'exécution de [code:1]%windir%\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 5/03/18 15:04

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 2 mois #25100 par Gabriel
Réponse de Gabriel sur le sujet Re:Le
Laurent Dardenne écrit:

\&quot;sous le nom \&quot;Microsoft.PowershellISE_profile.ps1\&quot; \&quot;
Essaie avec un de ces quatre profiles :
[code:1]$PROFILE|select *[/code:1]

J'ai rajouté le même profil sous le nom
\&quot;profile.ps1\&quot; et ça marche. Merci.
Pourtant je ne comprend pas, ça marchait sous l'autre nom \&quot;PowerShellISE_profile.ps1\&quot; sur l'autre ordinateur :unsure:
Enfin quand je dis \&quot;ça marche\&quot;, ça marche à la ligne de commande. mais la tâche planifiée ne démarre pas. C'est bien sûr un problème Windows, pas un problème Powershell, mais ça m'énerve :angry:

:) gabier

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 2 mois #25101 par xyz
Réponse de xyz sur le sujet Re:Le
gabier écrit:

mais la tâche planifiée ne démarre pas.

Je ne peux que te conseiller de placer des traces d'exécution dans ton script.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 2 mois #25102 par Gabriel
Réponse de Gabriel sur le sujet Re:Le
J'ai peut-être pesté un peu vite. En allant voir mon log, je m'aperçois que le script s'est exécuté normalement hier soir.
Un script Powershell a peut-être besoin d'un temps de mûrissement avant d'être opérationnel ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 2 mois #25107 par Gabriel
Réponse de Gabriel sur le sujet Re:Le
Je confirme que maintenant tout a l'air de marcher correctement. Merci à tous pour l'aide apportée.
Je vais continuer la lecture du livre afin de parfaire ma formation.

:) gabier

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.042 secondes
Propulsé par Kunena