Windows怎么用PowerShell查看系统信息_Windows如何用Get-ComputerInfo获取硬件和系统详情【命令】-1

如果您希望在Windows系统中快速获取全面的硬件和系统详情,PowerShell提供了内置命令Get-ComputerInfo,可直接调用并输出结构化信息。以下是使用该命令查看系统信息的具体操作步骤:

一、运行Get-ComputerInfo基础命令

Get-ComputerInfo是PowerShell 5.1及以上版本内置的Cmdlet,无需额外安装,能一次性返回操作系统、BIOS、处理器、内存、磁盘、网络适配器等数十项关键属性。执行该命令后,结果以自定义对象形式呈现,支持管道筛选与格式化输出。

1、以管理员身份打开PowerShell:点击“开始”菜单,搜索“PowerShell”,右键选择“以管理员身份运行”。

2、输入以下命令并按回车执行:Get-ComputerInfo。

3、等待命令执行完成,屏幕将滚动显示包含OsName、OsVersion、CsManufacturer、CsModel、CsNumberOfProcessors、TotalVisibleMemorySize、BiosVersion等字段的完整信息列表。

二、筛选特定系统属性输出

Get-ComputerInfo返回字段较多,直接运行易造成信息过载。可通过Select-Object指定仅显示关心的属性,提升可读性与定位效率。

1、执行以下命令查看操作系统名称、版本、架构及安装日期:Get-ComputerInfo | Select-Object OsName, OsVersion, OsArchitecture, OsInstallDate。

2、执行以下命令聚焦硬件核心参数:Get-ComputerInfo | Select-Object CsModel, CsManufacturer, CsNumberOfProcessors, TotalVisibleMemorySize, BiosVersion。

3、如需查看所有以“Os”开头的属性,运行:Get-ComputerInfo | Get-Member -Name Os*,再结合Select-Object精确提取。

三、导出为CSV文件便于存档分析

将Get-ComputerInfo结果保存为CSV文件,可长期留存或导入Excel进行横向对比,适用于IT资产清查或批量设备信息采集场景。

1、执行命令将全部信息导出至桌面CSV文件:Get-ComputerInfo | Export-Csv -Path “$env:USERPROFILE\Desktop\ComputerInfo.csv” -NoTypeInformation。

2、若仅导出硬件相关字段,先筛选再导出:Get-ComputerInfo | Select-Object CsModel, CsManufacturer, CsNumberOfProcessors, TotalVisibleMemorySize, BiosVersion, BiosReleaseDate | Export-Csv -Path “$env:USERPROFILE\Desktop\HardwareInfo.csv” -NoTypeInformation。

3、导出完成后,前往桌面确认生成的CSV文件是否存在,双击可用Excel打开查看。

四、使用Format-List增强终端可读性

默认输出为表格格式(Format-Table),字段可能被截断或换行混乱。Format-List可将每个属性单独成行展示,确保长文本(如OsCaption、BiosSerialNumber)完整可见。

1、运行以下命令以列表形式查看全部信息:Get-ComputerInfo | Format-List。

2、如仅关注BIOS与系统启动相关字段,执行:Get-ComputerInfo | Select-Object Bios*, OsBootDevice, OsCurrentTimeZone | Format-List。

3、若终端窗口宽度不足导致部分值显示不全,可先执行$Host.UI.RawUI.BufferSize = New-Object Management.Automation.Host.Size(120,5000)扩展缓冲区高度与宽度。

五、配合Where-Object进行条件过滤

当在多台设备上统一执行Get-ComputerInfo后,可借助Where-Object对结果集做逻辑判断,例如识别非64位系统、内存低于8GB的设备或BIOS版本过旧的机器。

1、检查当前系统是否为64位:Get-ComputerInfo | Where-Object {$_.OsArchitecture -ne “64-bit”}。

2、筛选物理内存小于8GB(单位为MB)的设备:Get-ComputerInfo | Where-Object {$_.TotalVisibleMemorySize -lt 8388608}。

3、查找BIOS版本包含“1.0.0”或发布日期早于2020年的设备:Get-ComputerInfo | Where-Object {$_.BiosVersion -like “*1.0.0*” -or $_.BiosReleaseDate -lt [datetime]”2020-01-01″}。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。