Tutorial Powershell - List installed software [ Step by step ]
电源壳 - 列表安装软件
您想学习如何使用电源壳列出已安装的软件吗? 在此教程中,我们将向您展示如何使用 Powershell 在运行 Windows 的计算机上显示已安装的应用程序列表。
• Windows 2012 R2
• Windows 2016
• Windows 2019
• Windows 10
• Windows 7
设备列表
以下部分介绍用于创建本教程的设备列表。
-
服务器
-
网络交换机
-
笔记本 电脑
作为亚马逊同事,我从符合条件的购买中赚取收入。
相关教程 - 电源壳
在此页上,我们提供对与 PowerShell 相关的教程列表的快速访问。
-
教程列表 - 电源外壳
-
教程列表 - 窗口
-
电源外壳 - 升级
-
电源壳 - 基础 64 编码
-
电源外壳 - 下载文件
-
电源外壳 - 显示弹出消息
-
电源外壳 - 安装远程服务器管理工具
-
PowerShell - 创建本地用户帐户
-
PowerShell - 创建环境变量
-
电源壳 - 编辑 PATH 环境变量
-
电源壳 - 安装电源壳 7
-
PowerShell - 更改执行策略
-
电源壳 - 测试 TCP 端口连接
-
电源壳 - 从 FTP 服务器下载文件
-
电源壳 - 将文件上传到 FTP 服务器
-
电源壳 - 获取 HTTP 标题
-
电源外壳 - 列出打开的 TCP 端口
-
电源外壳 - 列出打开的 UDP 端口
-
电源壳 - 将 DNS 转换为 IP 地址
-
电源壳 - 将 IP 地址翻译为主机名
-
电源壳 - 每 5 秒重复一次命令
-
电源壳 - 从文本文件中读取行
-
电源壳 - 在活动目录中添加用户照片
-
电源壳 - 获取流程信息
-
电源壳 - 发送电子邮件
-
电源壳 - 使用 Gmail 发送电子邮件
-
电源壳 - 使用 Office 365 发送电子邮件
-
电源壳 - 查找最近创建的用户帐户
-
电源壳 - 查找未更改密码的用户
-
电源壳 - 在活动目录中查找非活动用户
-
电源壳 - 在活动目录中查找非活动计算机
-
电源壳 - 从活动目录获取计算机信息
-
电源壳 - 从活动目录获取用户信息
-
电源壳 - 获取用户小岛屿发展中国家
-
电源壳 - 获取计算机温度
-
电源壳 - 发现您的公共 IP 地址
-
电源壳 - 安装 ISO 文件
-
电源外壳 - 在 Linux 上安装
教程电源壳 - 列表安装软件
作为管理员,启动新的 POWERSHELL 命令行提示符。
获取已安装软件的列表。
Copy to Clipboard
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | Format-Table -AutoSize
下面是命令输出。
Copy to Clipboard
DisplayName DisplayVersion Publisher InstallDate
----------- -------------- --------- -----------
Amazon SSM Agent 3.0.431.0 Amazon Web Services 20210113
AWS PV Drivers 8.3.4 Amazon Web Services 20200909
AWS Tools for Windows 3.15.1224 Amazon Web Services Developer Relations 20210210
aws-cfn-bootstrap 1.4.34 Amazon Web Services 20201014
Google Chrome 90.0.4430.212 Google LLC 20210512
Microsoft Edge 90.0.818.62 Microsoft Corporation 20210430
Microsoft Edge Update 1.3.143.57
Mozilla Firefox 88.0 (x64 en-US) 88.0 Mozilla
Mozilla Maintenance Service 88.0 Mozilla
Notepad++ (64-bit x64) 7.9.5 Notepad++ Team
在我们的示例中,已安装的程序列表是使用 Powershell 创建的。
显示已安装的应用程序列表,这些应用程序格式化为网格。
Copy to Clipboard
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | out-gridView
下面是命令输出。
创建包含已安装软件列表的文本文件。
Copy to Clipboard
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | Format-Table -AutoSize > C:\SOFTWARE.txt
这是文件内容。
Copy to Clipboard
DisplayName DisplayVersion Publisher InstallDate
----------- -------------- --------- -----------
Amazon SSM Agent 3.0.431.0 Amazon Web Services 20210113
AWS PV Drivers 8.3.4 Amazon Web Services 20200909
AWS Tools for Windows 3.15.1224 Amazon Web Services Developer Relations 20210210
aws-cfn-bootstrap 1.4.34 Amazon Web Services 20201014
Google Chrome 90.0.4430.212 Google LLC 20210512
Microsoft Edge 90.0.818.62 Microsoft Corporation 20210430
Microsoft Edge Update 1.3.143.57
Mozilla Firefox 88.0 (x64 en-US) 88.0 Mozilla
Mozilla Maintenance Service 88.0 Mozilla
Notepad++ (64-bit x64) 7.9.5 Notepad++ Team
创建包含已安装软件列表的 CSV 文件。
Copy to Clipboard
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | Export-Csv C:\SOFTWARE.csv -Encoding UTF8
这是文件内容。
Copy to Clipboard
#TYPE Selected.System.Management.Automation.PSCustomObject
"DisplayName","DisplayVersion","Publisher","InstallDate"
"Amazon SSM Agent","3.0.431.0","Amazon Web Services","20210113"
"AWS PV Drivers","8.3.4","Amazon Web Services","20200909"
"AWS Tools for Windows","3.15.1224","Amazon Web Services Developer Relations","20210210"
"aws-cfn-bootstrap","1.4.34","Amazon Web Services","20201014"
"Google Chrome","90.0.4430.212","Google LLC","20210512"
"Microsoft Edge","90.0.818.62","Microsoft Corporation","20210430"
"Microsoft Edge Update","1.3.143.57",,
"Mozilla Firefox 88.0 (x64 en-US)","88.0","Mozilla",
"Mozilla Maintenance Service","88.0","Mozilla",
"Notepad++ (64-bit x64)","7.9.5","Notepad++ Team",
祝贺! 您可以使用电源壳显示已安装的程序列表。