Question ScriptBlock et variables
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 7 ans 1 mois #23190
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:ScriptBlock et variables
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]
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.
- Faye
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
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,
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
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- ScriptBlock et variables