1

私が開発しているバイナリ PowerShell モジュールは、インストールされているマシンのディスク上の物理的な場所を知る必要があります。

Cmdletクラスから取得することは可能ですか?もしそうなら、どのように?

4

1 に答える 1

2

すべての.NETアセンブリ(およびPowerShellバイナリモジュールは.NETアセンブリ)には、この情報を含むプロパティがあります。C#の場合:

var myPath = Assembly.GetExecutingAssembly().CodeBase;

また、スクリプトモジュール$PSScriptRootには、現在のスクリプトの場所があります。V3では、これはどのスクリプトでも設定されているように見えます。

于 2013-02-28T10:41:57.330 に答える