是否可以通过双击.ps1文件来使PowerShell脚本正常工作?

我正在向我的团队分发PowerShell脚本。该脚本是要从Vsphere客户端获取IP地址,建立mstsc连接,并将其记录在共享文件中。

他们使用脚本的那一刻,他们就知道了机器的IP地址。之后,他们总是倾向于直接使用mstsc而不是运行PowerShell脚本。(由于他们使用的是mstsc,所以我不知道他们是否经常使用VM。)

主要是他们告诉我,运行PowerShell并不简单。

他们的懒惰使我感到恶心。

是否可以通过双击.ps1文件来使PowerShell脚本正常工作?


慕斯709654
浏览 1053回答 3
3回答

九州编程

创建一个类似以下内容的快捷方式作为“目标”:powershell.exe -command "& 'C:\A path with spaces\MyScript.ps1' -MyArguments blah"

杨魅力

或者,如果您希望所有PS1文件都像VBS文件那样工作,则可以像下面这样编辑注册表:HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\open\command将默认值编辑为类似于..."C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noLogo -ExecutionPolicy unrestricted -file "%1"然后,您可以双击所有.PS1文件。以我的拙见,能够开箱即用。我将其称为“ The Powershell De-castration Hack”。大声笑享受!
打开App,查看更多内容
随时随地看视频慕课网APP