微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法列出域PC中安装的所有软件,以及特定用户的名称以及他们的安装时间

如何解决有没有办法列出域PC中安装的所有软件,以及特定用户的名称以及他们的安装时间

我正在运行Windows 2016服务器,并且想找到一种简单的方法(可能是Powershell脚本或Ansible剧本)来列出域PC中安装的软件,以及特定用户名称和安装时间它。

我尝试在事件查看器门户中的应用程序日志下监视事件ID 11707 。但是不幸的是,它仅记录通过MSI Installer安装的软件,即:仅.msi文件扩展名。例如,不会记录诸如 chrome.exe 之类的文件

我尝试的另一种方法是,查找存在已安装软件文件的相应注册表路径。(感谢https://devblogs.microsoft.com/scripting/use-powershell-to-find-installed-software/

PS C:\Users\USER1> Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select
-Object displayName,displayVersion,Publisher,InstallDate | Format-Table –AutoSize

displayName            displayVersion Publisher      InstallDate
-----------            -------------- ---------      -----------

Google Chrome          85.0.4183.83   Google LLC     20200907
Notepad++ (32-bit x86) 7.8.8          Notepad++ Team

Google Update Helper   1.3.35.451     Google LLC     20200818

这给出了已安装程序的列表,但是我仍然没有得到有关哪个特定用户安装了哪个软件的信息。

请问有什么可能的方式,我将竭诚感谢您的帮助。预先感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。