Question ScriptBlock et variables

Plus d'informations
il y a 3 ans 4 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 3 ans 4 mois #23191 par Simba
Réponse de Simba 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.453 secondes
Propulsé par Kunena