新しい PowerShell コマンドレット (または関数) を見つけた (または作成した) 場合、それをマシンに追加するにはどうすればよいですか?
- 特定のフォルダにコピーしますか?
- そのコンテンツを特定のファイルに入れますか?
- 承認、署名、または何らかの方法で許可を与える必要がありますか?
1 回のセッションだけで使用したくありません。このマシンで PowerShell を使用するときはいつでも利用できるようにしたいと考えています。
新しい PowerShell コマンドレット (または関数) を見つけた (または作成した) 場合、それをマシンに追加するにはどうすればよいですか?
1 回のセッションだけで使用したくありません。このマシンで PowerShell を使用するときはいつでも利用できるようにしたいと考えています。
Alexが言及しているように、プロファイルまたはプロファイルに「点在」するスクリプトで定義された関数は常に使用可能です。プロファイルでAdd-PSSnapinを使用してスナップインを追加する場合も同様です。スナップインのコマンドレットは常に使用可能です。プロファイルの詳細については、ヘルプトピックを確認してください。
man about_profiles
ただし、多数の関数がある場合は、必要になるまでそれらをロードしたくない場合があります。この場合、機能をスクリプトに編成してから、それらのスクリプトをパス内の1つ以上のディレクトリに配置できます。その後、フルパスや.PS1拡張子を指定せずに、名前でスクリプトを参照できます。スクリプトの使用の詳細については、ヘルプトピックを確認してください。
man about_scripts
PowerShell V2では、関数を整理してオンデマンドで読み込むためのさらに優れたアプローチが導入されています。この機能はモジュールと呼ばれ、(パスではなく)単純な名前でインポートモジュールを実行し、パブリックにする関数と変数とプライベートのままにする関数を選択できます。V2をお持ちの場合は、モジュールを確認してください。
man about_modules