为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕斯709654 2019-12-12 14:44:17
我正在向我的团队分发PowerShell脚本。该脚本是要从Vsphere客户端获取IP地址,建立mstsc连接,并将其记录在共享文件中。他们使用脚本的那一刻,他们就知道了机器的IP地址。之后,他们总是倾向于直接使用mstsc而不是运行PowerShell脚本。(由于他们使用的是mstsc,所以我不知道他们是否经常使用VM。)主要是他们告诉我,运行PowerShell并不简单。他们的懒惰使我感到恶心。是否可以通过双击.ps1文件来使PowerShell脚本正常工作?
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

创建一个类似以下内容的快捷方式作为“目标”:


powershell.exe -command "& 'C:\A path with spaces\MyScript.ps1' -MyArguments blah"


查看完整回答
反对 回复 2019-12-12
?
杨魅力

TA贡献1811条经验 获得超6个赞

或者,如果您希望所有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”。大声笑享受!


查看完整回答
反对 回复 2019-12-12
  • 3 回答
  • 0 关注
  • 1110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信