我希望能够在我的网络共享上启动脚本,而无需指定完整路径。
例如,myscript.ps1
会运行\\myserver\share\folder\folder2\myscript.ps1
我尝试将$env:Path += ";\\myserver\share\folder\"
添加到我的个人资料.ps1但这不起作用(我已确认我的个人资料.ps1已加载)。
我做错了什么?我是否在正确的道路上(双关语......)?
答案 0 :(得分:2)
可以按照您的方式在UNC path
中添加$env:path
。
但是在你的例子中你添加了
$env:Path += ";\\myserver\share\folder\"
但你正在尝试在
中执行ps1\\myserver\share\folder\folder2\
这就是为什么不起作用!
您需要添加ps1文件所在的完整路径!
$env:Path += ";\\myserver\share\folder\folder2"
路径值不是递归的。