Question Variable dans un job

Plus d'informations
il y a 5 ans 5 mois #27751 par Laurent
Réponse de Laurent sur le sujet Re:Variable dans un job
Bonjour à vous deux,


Malheureusement ce code ne fonctionne pas pour moi.

Quand je fais un [code:1]Write-Host $IP[/code:1] dans ip.ps1

La variable $IP ne s'affiche pas

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

Plus d'informations
il y a 5 ans 5 mois #27752 par Philippe
Réponse de Philippe sur le sujet Re:Variable dans un job
j'ai fais une erreur dans le passage du paramètre dans start-job avec ta méthode pour créé le ScriptBlock

[code:1]$job1 = Start-Job -Name configip -ScriptBlock ([ScriptBlock]::Create(\"$(PSScriptRoot)\script\ip.ps1 '$IP', '$IP2', '$NOM'\"«»))
[/code:1]

pour mémoire ip.ps1 :
[code:1]
param($IP, $IP2, $NOM)

Write-Host \"$IP\"
Write-Host \"$IP2\"
Write-Host \"$NOM\"[/code:1]

pour info on utilise plutôt cette méthode lancer un script dans un job
[code:1]Start-Job -Name configip -FilePath \"$(PSScriptRoot)\script\ip.ps1\" -ArgumentList @($IP, $IP2, $NOM)
[/code:1]<br><br>Message édité par: 6ratgus, à: 13/11/18 11:19

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

Plus d'informations
il y a 5 ans 5 mois #27756 par Laurent
Réponse de Laurent sur le sujet Re:Variable dans un job
Merci à toi 6ratgus

En effet le code suivant fonctionne parfaitement

[code:1]Start-Job -Name configip -FilePath \&quot;$(PSScriptRoot)\script\ip.ps1\&quot; -ArgumentList @($IP, $IP2, $NOM)[/code:1]

Par contre le code :

[code:1]$job1 = Start-Job -Name configip -ScriptBlock ([ScriptBlock]::Create(\&quot;$(PSScriptRoot)\script\ip.ps1 '$IP', '$IP2', '$NOM'\&quot;«»)) [/code:1]

Envoie les trois variable sur write-host \&quot;$IP\&quot;

résultat du write-host \&quot;$IP\&quot; :

[code:1]10.18.18.18 10.15.15.15 MATH[/code:1]

Et lors des Write-host suivant les variable $IP2 et $NOM ont une valeur nulle et donc leurs ne s'affiche pas.

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

Plus d'informations
il y a 5 ans 5 mois #27757 par Philippe
Réponse de Philippe sur le sujet Re:Variable dans un job
je crois que je t'en veux :sick:
je cumule les erreurs :blush:
il faut pas mettre les virgules entre les paramètres $IP $IP1 $NOM

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

Plus d'informations
il y a 5 ans 5 mois #27760 par Laurent
Réponse de Laurent sur le sujet Re:Variable dans un job
Bonjour 6ratgus,


Moi je ne t'en veux pas. Un grand merci cela fonctionne parfaitement.


C'est peux être la première fois que sur un forum mon sujet est résolu (félicitations).:)


Merci aussi à Laurent pour son aide.

Bonne journée à vous...:)

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

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