我希望能夠在不指定完整路徑的情況下在我的網絡共享上啓動腳本。在PATH中放置網絡文件夾以輕鬆啓動腳本
例如myscript.ps1
將運行\\myserver\share\folder\folder2\myscript.ps1
我嘗試添加$env:Path += ";\\myserver\share\folder\"
我profile.ps1,但沒有工作(我已經證實了我的profile.ps1已經加載)。
我在做什麼錯?我甚至在正確的道路上(雙關語意圖..)?
我希望能夠在不指定完整路徑的情況下在我的網絡共享上啓動腳本。在PATH中放置網絡文件夾以輕鬆啓動腳本
例如myscript.ps1
將運行\\myserver\share\folder\folder2\myscript.ps1
我嘗試添加$env:Path += ";\\myserver\share\folder\"
我profile.ps1,但沒有工作(我已經證實了我的profile.ps1已經加載)。
我在做什麼錯?我甚至在正確的道路上(雙關語意圖..)?
是否可以按照您所做的方式在$env:path
中添加UNC path
。
但在你的例子添加
$env:Path += ";\\myserver\share\folder\"
但你想在
\\myserver\share\folder\folder2\
這就是爲什麼不起作用執行PS1!
您需要添加ps1文件所在的完整路徑!
$env:Path += ";\\myserver\share\folder\folder2"
路徑值不是遞歸的。
謝謝基督徒,但沒有製表符完成? :( – Sune 2012-03-30 11:19:34
我建議在powertab.codeplex.com上使用powertab :) – 2012-03-30 11:24:15
只是爲了檢查 - 你沒有爲你的路徑添加'folder2'?在你的問題中,你只需添加'文件夾'! – 2012-03-30 09:10:59
將網絡路徑映射到虛擬驅動器,並通過虛擬驅動器號將其引用。 – BigMike 2012-03-30 09:11:01