myfunc.ps1ファイル内にPowerShell関数があります
function Set-Util ($utilPath ) {
if(Test-Path($utilPath) ){
$fullPath = Join-Path -Path $utilPath "util.exe"
set-alias MyUtil $fullPath
#echo "Path set to $fullPath"
}else {
throw (" Error: File not found! File path '$fullPath' does not exist.")
}
}
コマンドラインからドットコールします
。。\myfunc.ps1
その後、電話
Set-Utilsomedirectory
関数でエイリアスが正しく設定されていますが、ここからアクセスできません
MyUtil
スコープはメソッド内にのみあるため、エイリアスをエクスポートする必要がありますか?Export-ModuleMemberでこれを実行しようとしましたが、コマンドレットはモジュールのinsdieからのみ呼び出すことができるというエラーが発生しました。