Question
Variable: nom du script en cour
- sonic
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 65
- Remerciements reçus 0
il y a 15 ans 9 mois #2500
par sonic
Variable: nom du script en cour a été créé 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+
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 15 ans 9 mois #2501
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Variable: nom du script en cour
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
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.
- sonic
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 65
- Remerciements reçus 0
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+
a+
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 15 ans 9 mois #2505
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Variable: nom du script en cour
Pour allez plus loin voir aussi ceci :
blogs.codes-sources.com/coq/archive/2007...urs-d-execution.aspx
blogs.codes-sources.com/coq/archive/2007...urs-d-execution.aspx
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.073 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Variable: nom du script en cour