我在文件 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-Util 某个目录
别名已在函数中正确设置,但我无法在此处访问它
我的实用程序
我应该导出别名,因为范围仅在方法中吗?我尝试使用 Export-ModuleMember 执行此操作,但收到错误消息,提示只能从模块中调用 cmdlet。