我正在向我的团队分发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"
杨魅力
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”。大声笑享受!
- 3 回答
- 0 关注
- 1110 浏览
添加回答
举报
0/150
提交
取消