Question $Myinvocation

Plus d'informations
il y a 15 ans 4 semaines #4390 par jerome
$Myinvocation a été créé par jerome
Bonjour,

J'aimerai qu'on m'explique pourquoi si j'utilise la commande suivante dans mon script, elle me retourne toujours 1.
[code:1]$MyInvocation.Scriptlinenumber[/code:1]
si je l'écris comme ça:
[code:1]& {$MyInvocation.Scriptlinenumber}[/code:1]
ça me retourne la bonne ligne dans le script.:blink:

Merci d'avance pour les explications.

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

Plus d'informations
il y a 15 ans 4 semaines #4391 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:$Myinvocation
Salut,
dje81 écrit:

[code:1]& {$MyInvocation.Scriptlinenumber}[/code:1]

Grosso-modo ceci crée un scriptblock donc un nouvelle portée et renseigne les champs de cette variable dynamique, il y a une invocation, un appel et c'est cet appel interne qui renseigne ses valeurs.

Il y a qq posts à ce sujet sur le blog de MS :
blogs.msdn.com/powershell/archive/2006/0...it-was-run-from.aspx

blogs.msdn.com/powershell/archive/2007/0...scriptdirectory.aspx

voir aussi :
poshoholic.com/2008/03/18/powershell-dee...-powershell-scripts/

Tutoriels PowerShell

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

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