如何添加运行远程脚本的产品密钥以使用PowerShell安装软件



我需要能够远程运行下面的脚本并添加产品密钥。脚本可以工作,但只是停止了,因为出现了一个弹出对话框,我不知道如何添加产品密钥。我在谷歌上搜索了很多不同的查询,我所能找到的就是如何更改已经安装的软件的产品密钥。我知道这个脚本是有效的,并通过使用下面的第一个代码字符串连接到服务器。第二个代码字符串是我用来连接到服务器并运行脚本的代码。如何在安装脚本中应用产品代码,以便在脚本运行时远程应用。据我所知,/silent运行安装时无需添加产品代码。这是准确的吗?还是需要其他方法来实现这一点?

Invoke-Command -ComputerName devapppackage -ScriptBlock {1}
Invoke-Command -ComputerName anycomputername -ScriptBlock { c:Tempanysoftware.msi /silent }

您需要创建一个MST文件,一个MSI转换文件。有很多工具可以做到这一点。当你这样做时,你可以选择让安装程序完全静音,并自动将产品密钥绑定到安装程序中。

有些MSIs确实支持添加产品密钥的标志,但并非所有MSIs都支持。因此,制作MST是标准的做法。

当您在所需的属性中制作静默安装程序和捆绑包时,这被称为"应用程序打包"。把它写在简历上是一项很棒的技能。

你可以用奥卡来做这件事,或者用手做,但这真的很难。相反,请使用行业标准工具AdminStudio。

这里有一个关于如何做到这一点的好指南。

如果这是为了工作,您应该下载AdminStudio试用版,然后按照该指南进行尝试。

手工包装MSI是很耗时的,而且现在并不是一项真正需要学习的相关技能,所以这是我的建议,作为一个多年来一直将包装作为我工作的一部分的人。

最新更新