查找安装 exe 的参数列表

Find argument list for an installation exe

我是 Windows 上的菜鸟,我有生以来第一次必须制作一个 Powershell 脚本来在服务器上安装各种服务.据我了解,静默安装 是这样进行的:

Start-Process "C:\Path\To\some_installer.exe" -ArgumentList "/some /argument" -Wait -PassThru

但我想不出一种方法来确定参数应该是什么 对于给定的 .exe。在 Linux,我会启动安装程序并逐个回答提示以了解参数应该是什么。那么:

(echo arg1; echo arg2) | my command

但是由于 Start-Process 没有显示类似的行为(或者我没有正确使用它),我迷路了。我尝试了 -RedirectStandardOutput 但在输出文件中什么也没有得到。您如何确定要提供的参数列表?

就像Linux一样,Windows有很多包安装工具。不同之处在于 Windows 安装程序主要是为 GUI 设计的。所以 CLI 没有标准。对于每个安装,您都需要检查安装程序。

如果是 MSI 文件,您可以使用 Microsoft docs。如果它是可执行文件,则需要检查安装程序。许多软件使用常见的安装向导,但也有许多软件使用自定义安装向导。

如果想像Linux那样使用,可以使用scoop or chocolatey。您可以在网络中拥有一个本地存储库,然后进行共享。或者只是使用互联网。然后你可以默认静默安装。