PowerShell を起動するたびに読み込まれる個人用の PowerShell プロファイルに、関数を呼び出して一連の関数を含めたいと考えています。
だから私はこのようなことをしたい:
function loadMyFunctions{
. \MyFunctions.ps1
}
今、MyFunctions.ps1
私は関数を持っています:
function bobtest{
write-host "My name is Bob Newhart."
}
スクリプト MyFunctions.ps1 をロードできますが、スクリプトがロードされた後bobtest
、コンソールで呼び出すことができません - エラー メッセージが表示されますThe term bobtest is not recognized...
ただし、関数の外部でスクリプトをロードするだけで、そのスクリプトがロードされ、bobtest
通常どおり呼び出すことができます。MyFunctions
つまり、プロファイルがロードされているときにロードできないということはありません。ロードする必要MyFunctions
があり、選択できません。
ほら、他の機能をオンデマンドでロードし、選択するまで利用できないようにしたいのです。
これを行う別の方法はありますか、それとも可能ですか?