首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试获取Windows 2012R2和Windows 2008 Server上安装的所有软件包

正在尝试获取Windows 2012R2和Windows 2008 Server上安装的所有软件包
EN

Stack Overflow用户
提问于 2019-04-13 02:54:21
回答 3查看 871关注 0票数 0

我正在尝试检索Windows Server (2012R2和2008)上安装的所有软件包。Win 2012有PowerShell V4,Win 2008有PowerShell V3。

已尝试使用Powershell命令"Get-Package“,但此命令仅适用于Powershell版本5及更高版本。

尝试使用下面的链接,但无法获得任何输出。https://powershell.org/2015/10/using-package-management-in-windows-powershell-v3/

如果能为Powershell版本(3和4)提供替代命令,将不胜感激。提前感谢您的时间和努力。

代码语言:javascript
复制
PS C:\Users\Administrator> Get-Package
Get-Package : The term 'Get-Package' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-Package
+ ~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-Package:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\Administrator> Get-PackageProvider | Select-Object -Property Name | Sort-Object -Property Name
Get-PackageProvider : The term 'Get-PackageProvider' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ Get-PackageProvider | Select-Object -Property Name | Sort-Object -Property Name
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-PackageProvider:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\Administrator> Get-Command -Module PackageManagement | Select-Object -Property Name | Format-Wide -Column 2
PS C:\Users\Administrator> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
3      0      -1     -1
代码语言:javascript
复制
PS C:\Users\Administrator> Get-Package
Get-Package : The term 'Get-Package' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-Package
+ ~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-Package:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\Administrator> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1

我希望得到这样的结果

代码语言:javascript
复制
PS C:\Users\Administrator> Get-Package | select Name, Version

Name                                                                                         Version
----                                                                                         -------
Amazon SSM Agent                                                                             2.3.444.0
Amazon SSM Agent                                                                             2.3.444.0
AWS Tools for Windows                                                                        3.15.666
AWS PV Drivers                                                                               8.2.6
aws-cfn-bootstrap                                                                            1.4.31
Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.1903.4)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.1405.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.1225.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.1155.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.1077.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.1016.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.920.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.76.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.291.9.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.289.1652.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.289.1237.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.289.1157.0)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.289.1094.0)
Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.1902.2)
Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.289.911.0)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-02 05:52:23

Get-CimInstance -ClassName win32_InstalledWin32Program | Select Name, Version, Vendor | ConvertTo-Json

票数 0
EN

Stack Overflow用户

发布于 2019-04-14 10:57:21

你可以看看wmi:

代码语言:javascript
复制
Get-WmiObject -Class Win32_Product | Select Name, Version | Sort

代码语言:javascript
复制
wmic product get name,version

但最好的来源可能是卸载注册表项。查看此link

票数 0
EN

Stack Overflow用户

发布于 2019-04-18 17:50:20

远程机器列表你可以从下面的命令中得到它

Get-WmiObject -Class Win32_Product -ComputerName MachineName

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55657928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档