2017-03-08 3 views
0

Est-il possible d'ajouter dynamiquement le nom de fichier .ps1 à la section d'aide des scripts?Obtenir dynamiquement le nom du script powershell dans les scripts help section exemple

J'essaie de mettre des exemples dans la section d'aide de mon script et montre toujours le nom de fichier actuel, au cas où un client le change.

Comme ceci:

<# 
.EXAMPLE 
.\$name -param1 xxx 
\#> 

et si je cours

get-help \ my_script.ps1 -examples

la sortie devrait ressembler à

EXAMPLE 
.\my_script.ps1 -param1 xxx 
.

Je suis pas sûr si cela est possible à l'intérieur d'un commentaire

mais get-help a la possibilité de détecter le nom du fichier

si vous exécutez

get-help. \ filename.ps1

son nom est ajouté à la section de syntaxe

vous pouvez également exécuter

get-help. \ Filename.ps1 | sélectionnez *

et vous verrez que le nom fait partie de la sortie, donc peut-être que c'est utilisable en quelque sorte?

grâce

Répondre

1

Pour produire le chemin et le nom

$pscommandpath 

du script Si vous voulez juste le nom du fichier:

Split-Path -leaf $PSCommandpath 
+0

Nope désolé, cela ne fonctionne pas à l'intérieur de la zone d'exemple, je J'ai déjà essayé ça. cela fonctionne simplement dans la zone de script normale – s0mm3r