我正在向我的團(tuán)隊分發(fā)PowerShell腳本。該腳本是要從Vsphere客戶端獲取IP地址,建立mstsc連接,并將其記錄在共享文件中。他們使用腳本的那一刻,他們就知道了機(jī)器的IP地址。之后,他們總是傾向于直接使用mstsc而不是運行PowerShell腳本。(由于他們使用的是mstsc,所以我不知道他們是否經(jīng)常使用VM。)主要是他們告訴我,運行PowerShell并不簡單。他們的懶惰使我感到惡心。是否可以通過雙擊.ps1文件來使PowerShell腳本正常工作?
3 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊
創(chuàng)建一個類似以下內(nèi)容的快捷方式作為“目標(biāo)”:
powershell.exe -command "& 'C:\A path with spaces\MyScript.ps1' -MyArguments blah"

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗 獲得超6個贊
或者,如果您希望所有PS1文件都像VBS文件那樣工作,則可以像下面這樣編輯注冊表:
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\open\command
將默認(rèn)值編輯為類似于...
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noLogo -ExecutionPolicy unrestricted -file "%1"
然后,您可以雙擊所有.PS1文件。以我的拙見,能夠開箱即用。
我將其稱為“ The Powershell De-castration Hack”。大聲笑享受!
- 3 回答
- 0 關(guān)注
- 1170 瀏覽
添加回答
舉報
0/150
提交
取消