【问题标题】:PowerShell script to silent install .exePowerShell 脚本静默安装 .exe
【发布时间】:2019-02-19 13:24:50
【问题描述】:

我必须为我们的员工静默部署一个 .exe。尽管该程序很旧并且没有显示任何参数的任何文档。我能找到的唯一参数是静默安装,即 /s

但是.. 使用 /s 执行 .exe 后,系统会提示我输入密码,因为安装程序受密码保护。我有通行证,但是可以在 PS 中创建一个脚本来自动输入密码吗?通常它会类似于“/p PASSWORD”,但这些参数都找不到。

【问题讨论】:

  • 我会查找Sendkeys
  • 问题是我希望installer.exe 甚至不会弹出询问密码的窗口。但是我在安装之前找不到正确的参数来提供密码。
  • 设置对话框是什么样的?任何关于使用什么工具制作它们的线索?文字、图片。它在可执行文件的文件属性中说了什么?也许添加屏幕截图?当你去setup.exe /?时它会说什么。
  • 设置由“Wise Solution”完成。当我执行带有 /s 的 .exe 时,它​​会跳过几乎每个屏幕,除了它要求输入密码的屏幕。我感觉制作这个 .exe 安装程序的人要么没有包含参数以默默地提供密码,要么懒得将其包含在 /?屏幕。我想我现在必须把它变成一个 App-V 包。

标签: powershell installation silent


【解决方案1】:

你评论了:

问题是我希望installer.exe 甚至不给我一个要求输入密码的弹出窗口。但是我在安装之前找不到正确的参数来提供密码。

您是否可以这样做取决于安装程序的构建方式。如果它强制一个 GUI 密码提示并且没有提供绕过它的方法,那么你就不能可靠地自动化它。

或者:您可以使用参考计算机(虚拟机可以很好地解决这个问题),使用可以记录文件系统和注册表的所有更改的快照工具,运行您的安装程序,记录更改,然后构建您的不需要密码的自己的安装程序。

不过,这个问题可能更适合superuser

【讨论】:

  • 感谢您的回答。我想我已经把它做成了一个 App-V 包。
猜你喜欢
  • 2021-10-12
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
  • 2020-03-02
  • 1970-01-01
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多