PowerShell 系统信息获取
PowerShell 提供了多种命令用于获取系统硬件、操作系统、网络和用户等信息,非常适用于系统管理和监控。本章将详细介绍如何通过 PowerShell 命令获取常见的系统信息,并提供示例和详解。
一、获取操作系统信息
使用 Get-ComputerInfo
命令可以获取系统的详细信息,包括操作系统版本、安装日期、系统架构等。
基本语法:
Get-ComputerInfo
示例:获取完整的系统信息
Get-ComputerInfo
示例:获取特定的系统信息(如 OS 名称和版本)
Get-ComputerInfo | Select-Object -Property CsName, OSName, OSArchitecture, WindowsVersion, WindowsBuildLabEx
CsName
:计算机名称。OSName
:操作系统名称。OSArchitecture
:操作系统架构(如 64 位)。WindowsVersion
和WindowsBuildLabEx
:Windows 版本号和内部版本信息。
二、获取系统启动时间
系统的启动时间可以通过 Get-CimInstance
命令获取,它从 WMI 获取有关计算机硬件和系统配置的信息。
基本语法:
(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
示例:查看系统上次启动的时间
(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
这条命令会显示上次启动时间的具体时间戳,便于了解系统的持续运行时间。
三、获取 CPU 信息
通过 Get-CimInstance
或 Get-WmiObject
可以获取 CPU 相关信息。
基本语法:
Get-CimInstance -ClassName Win32_Processor