script
PowerShell モジュールの関数でスコープ修飾子を使用すると、関数がエクスポートされなくなると想定しました。サンプル:
function script:Get-One { 1 }
モジュールをインポートすると、Get-One
関数がエクスポートされます。
質問
script
スコープ修飾子を使用してモジュール関数を非公開にすることは機能するはずですか?- そうでない場合: なぜですか? 使用できる他のスコープ修飾子はありますか?
エクスポートする関数を制御するために使用できることはわかってExport-ModuleMember
いますが、エクスポートしてはならない関数がいくつかあります。むしろ、無視する関数を指定したいと思います。