在给定PowerShell的MSI包列表的情况下,找出安装了哪些MSI包?

时间:2015-04-28 09:35:25

标签: windows powershell windows-installer msiexec

这是我的问题: 我正在管理一组Windows机器,需要在这些机器上安装一套软件。为此我在服务器上共享了一个文件夹,它将托管所有软件包。

现在我不断用新的软件包更新这个远程目录,并要求终端机器安装这些软件。这很乏味,我需要自动化。所以我需要一个脚本来比较远程目录中的软件包和本地机器上安装的软件包,如果找到新的软件包 - 安装它们。

我已经在策略管理中查看了GPO,但它不适用,因为它需要系统重启或用户登录/注销。

我知道get-wmiobject但是我坚持如何在安装后获得代表MSI包的名称,因为MSI文件的名称与get-wmiobject的结果中显示的名称不同。然后比较这两个列表。

0 个答案:

没有答案