2012-03-30 30 views
1

我希望能夠在不指定完整路徑的情況下在我的網絡共享上啓動腳本。在PATH中放置網絡文件夾以輕鬆啓動腳本

例如myscript.ps1將運行\\myserver\share\folder\folder2\myscript.ps1

我嘗試添加$env:Path += ";\\myserver\share\folder\"我profile.ps1,但沒有工作(我已經證實了我的profile.ps1已經加載)。

我在做什麼錯?我甚至在正確的道路上(雙關語意圖..)?

+1

只是爲了檢查 - 你沒有爲你的路徑添加'folder2'?在你的問題中,你只需添加'文件夾'! – 2012-03-30 09:10:59

+0

將網絡路徑映射到虛擬驅動器,並通過虛擬驅動器號將其引用。 – BigMike 2012-03-30 09:11:01

回答

2

是否可以按照您所做的方式在$env:path中添加UNC path

但在你的例子添加

$env:Path += ";\\myserver\share\folder\" 

但你想在

\\myserver\share\folder\folder2\ 

這就是爲什麼不起作用執行PS1!

您需要添加ps1文件所在的完整路徑!

$env:Path += ";\\myserver\share\folder\folder2" 

路徑值不是遞歸的。

+0

謝謝基督徒,但沒有製表符完成? :( – Sune 2012-03-30 11:19:34

+1

我建議在powertab.codeplex.com上使用powertab :) – 2012-03-30 11:24:15

相關問題