Question Variable: nom du script en cour

Plus d'informations
il y a 15 ans 9 mois #2500 par sonic
Bonjour,
Je passe toujours souvent mais poste pour l'instant peu . Super le livre .
Bon ..... Je fais pas mal de Powershell depuis que je connais mais aujourd'hui Je suis bloqué sur un truc très bête, le truc qui en cmd est basique . Je trouve pas alors que je dois l'avoir devant les yeux .
Je voudrais juste que mon script renvois sont nom dans un log général . Bien sur je ne veux pas mettre ce nom en dur . Je voudrais le récupérer depuis une variable . Comme avec %0 en bat il me semble ?
J'ai essayé pas mal de chose et de chercher mais je doit être trop dedans pour le voir . J'ai fait un get-variable dans un script mais il n'y a pas le nom du script .
Alors comment un script peu t'il nous renvoyer son nom ?

A+

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

Plus d'informations
il y a 15 ans 9 mois #2501 par Laurent Dardenne
Salut,
via la variable $MyInvocation, exemple d'utilisation :
[code:1]write-Debug (\"[{0}] Process : {1}\" -F ($MyInvocation.InvocationName,\"Validation des prérequis.\"«»))[/code:1]
Un autre usage, recherche d'une variable dans une portée spécifique :
[code:1]
function Get-ScriptDirectory
{ #Renvoi le nom du répertoire d'un script parent, celui appelé sur la ligne de commande.
# By J.Snoover
$Invocation = (Get-Variable MyInvocation -Scope 1).Value
Split-Path $Invocation.MyCommand.Path
}
[/code:1]
Le détail:
blogs.msdn.com/powershell/archive/2007/0...scriptdirectory.aspx
voir aussi :
blogs.msdn.com/powershell/archive/2007/0...your-parameters.aspx

Attention, le résultat est différent dans un script block.<br><br>Message édité par: Laurent Dardenne, à: 24/06/08 12:08

Tutoriels PowerShell

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

Plus d'informations
il y a 15 ans 9 mois #2502 par sonic
Réponse de sonic sur le sujet Re:Variable: nom du script en cour
Merci c'est exactement ce que je voulais .
a+
;)

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

Plus d'informations
il y a 15 ans 9 mois #2505 par Laurent Dardenne

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

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