2

scriptPowerShell モジュールの関数でスコープ修飾子を使用すると、関数がエクスポートされなくなると想定しました。サンプル:

function script:Get-One { 1 }

モジュールをインポートすると、Get-One関数がエクスポートされます。

質問

  1. scriptスコープ修飾子を使用してモジュール関数を非公開にすることは機能するはずですか?
  2. そうでない場合: なぜですか? 使用できる他のスコープ修飾子はありますか?

エクスポートする関数を制御するために使用できることはわかってExport-ModuleMemberいますが、エクスポートしてはならない関数がいくつかあります。むしろ、無視する関数を指定したいと思います。

4

2 に答える 2