Question Exécution de script KO (pas de message d'erreur)

Plus d'informations
il y a 10 ans 6 mois #20678 par djtall
Bonjour à tous,

Nouveau dans le monde du scripting et de PowerShell, je me lance depuis qq jours.

J'ai un petit probleme bien génant. Probablement pas grand chose...

Sur mon serveur, qd le lance tout type de scripts dans la console powershell, genre: PS C:\> powershell c:\toto.ps1
...Rien ne se passe.
Pas d'erreur mais les variables ne s'incrémentent pas.

Qd j'execute chaque ligne de mon fichier une après l'autre dans la console Powershell, là tout fonctionne :ohmy:

J'ai pensé à exécuter la console en mode \"Administrateur\", j'ai pensé à mettre au début du mon fichier ps1 \"Set-ExecutionPolicy Unrestricted\"...

Une idée svp ? :side:

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

Plus d'informations
il y a 10 ans 6 mois #20679 par Laurent Dardenne
Salut,
place-toi dans le répertoire de ton script puis exécute le :
[code:1]
cd c:\temp\
.\Script.ps1
[/code:1]
Si tu exécutes Powershell.exe dans une session Powershell, les modifications de tes variable se font bien, mais dans un autre contexte :
[code:1]Get-Help about_Scope[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 6 mois #20680 par djtall
Ahhhhhhh:woohoo:

Merci Laurent !Je teste ça demain

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

Plus d'informations
il y a 10 ans 6 mois #20682 par djtall
Réponse de djtall sur le sujet Re:Exécution de script KO
Toujours même le problème :S . Une idée ?

PS E:\Script> .\S1.ps1
PS E:\Script> $toto
PS E:\Script>

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

Plus d'informations
il y a 10 ans 6 mois #20684 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Exécution de script KO
djtall écrit:

Une idée ?

Sans le code sous les yeux aucune.
Mais un exemple ( qui peut ne pas correspondre à ton cas):
[code:1]
$Path='C:\temp'
$Name='Test.ps1'
@'
Write-host \"Test with `$Toto=$Toto\"
$Toto=10
Write-host \"inner $Toto\"
$Toto++
Write-host 'inner $Toto++'
'@ > \"$Path\$Name\"

cd $Path

$Toto=9
Write-host \"Outer $Toto\"
#Le code est exécuté dans une nouvelle nouvelle portée, celle du script.
&\"$Path\$Name\"
Write-host \"After call 1 : $Toto\"


#Le code est exécuté dans la portée courante, celle de la session.
. \"$Path\$Name\"
Write-host \"After call 2 : $Toto\"

#Dix de der !
& \"$Path\$Name\"
[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 25/08/15 12:47

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 6 mois #20685 par djtall
Réponse de djtall sur le sujet Re:Exécution de script KO
Le code n'importe apparemment pas :
Mon fichier S1.ps1 contient :

$toto=1

:pinch:<br><br>Message édité par: djtall, à: 25/08/15 17:45

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

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