Question ScriptBlock et variables

Plus d'informations
il y a 7 ans 1 mois #23190 par Laurent Dardenne
C'est indiqué dans
6.1 Passage de paramètres
6.1.1 Portée Using
[code:1]
$Path='C:\Temp\Datas'
$File=get-item $PShome

Invoke-Command -ComputerName . -ScriptBlock {
\"path using =$using:«»path\"
$path= 'X:\'
\"path local redéclaré =$path\"
\"path using =$using:«»path\"
$using:File|gm
}

$a=5
$b='Qui'
$Result=Invoke-Command -ComputerName . -ScriptBlock {
$using:a * 2
\"$using:b est $using:b ?\"
}
$Result
#10
#Qui est Qui ?

$Result.GetType()
#
# IsPublic IsSerial Name BaseType
#

----
# True True Object[] System.Array
[/code:1]
Usage d'une hashtable pour s'affranchir de l'ordre d'émission des paramètres du job :
[code:1]
$Result=Invoke-Command -ComputerName . -ScriptBlock {
$Result=@{}
$Result.b=\"$using:b est $using:b ?\"
$Result.a=$using:a * 2
$Result
}

$Result.b
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 7 ans 1 mois #23191 par Faye
Réponse de Faye sur le sujet Re:ScriptBlock et variables
Haha

Merci en tout cas.
J'avais lu ce passage sur le manuel mais je manquais un peu de confiance pour l'appliquer.

Cordialement,

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

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