22

powershell で現在実行されている関数の名前を取得するにはどうすればよいですか? これが私が欲しいものの例です:

Function write-FunctionName
{
write-host "The name of this function is: *SomethingGoesHereButWhat?*"
}

次に、実行すると、次のように表示されます。

>write-FunctionName

The name of this function is: write-FunctioName

>

これはできますか?もしそうなら、どのように?

4

1 に答える 1

29

この$MyInvocation変数には、現在実行中のものに関する情報が含まれています。

Function write-FunctionName
{
    write-host ("The name of this function is: {0} " -f $MyInvocation.MyCommand)
}

詳細については、 を参照get-help about_automatic_variablesするか、technet サイトを参照してください

于 2012-07-18T15:03:23.123 に答える