systeminfo 是什么
systeminfo 一条命令输出本机的系统摘要:操作系统名称与版本、安装时间、启动时间、处理器与内存、网卡与 IP、已安装的修补程序列表。它把工单里最常被追问的十几项信息一次凑齐,适合做巡检取证与故障初筛。因为它要枚举补丁,执行速度明显比一般命令慢。
基本信息
| 适用平台 | Windows 全版本(客户端与服务器) |
|---|---|
| 语法 | systeminfo [/S 远程主机] [/FO TABLE|LIST|CSV] [/NH] |
| 耗时特点 | 枚举已装补丁,通常十几秒到一分钟以上 |
| 远程查询 | /S 需目标机管理权限与网络可达 |
| 输出格式 | /FO CSV 便于落盘与二次处理 |
| 相关命令 | hostname、whoami、wmic os、Get-ComputerInfo |
典型使用场景
- 接工单时一次性收集主机基础信息作为记录
- 核实补丁安装情况,确认某更新是否已生效
- 对比两台机器的系统版本与内存差异
- 巡检脚本里落一份 CSV 归档,便于趋势对比
- 排查“系统启动多久没重启”这类运行时长问题
常用示例
常用示例
systeminfo # 完整输出
systeminfo | findstr /C:"OS 名称" /C:"OS 版本" /C:"系统启动时间" # 只看关键几行
systeminfo /FO CSV /NH > D:\info.csv # 落盘归档,便于比对
systeminfo /FO LIST | more # 逐屏查看长输出
systeminfo /S server01 /U 域\管理员 /P 密码 # 远程查询(会暴露口令,慎用)输出逐项读法
| 字段 | 含义 | 判读要点 |
|---|---|---|
| OS 名称/版本 | 系统版本与内部版本号 | 与补丁级别、兼容性直接相关 |
| OS 安装日期 | 系统安装时间 | 晚于怀疑事件说明可能重装过 |
| 系统启动时间 | 上次启动时刻 | 结合事件日志定位非计划重启 |
| 处理器/物理内存 | 硬件配置摘要 | 定容量与性能基线时用 |
| 已安装的修补程序 | 补丁列表 | 核查特定 KB 是否已装 |
| 网卡与 IP | 网络配置摘要 | 快速确认多网卡环境 |
老版本 Windows 上输出字段名是本地化的,用 findstr 匹配中文字段在英文系统上会失效;跨语言场景改用 Get-ComputerInfo 或 WMIC 的英文属性名更稳。
systeminfo 慢在补丁枚举,如果你只想要主机名、内存这类信息,用 hostname、Get-CimInstance Win32_ComputerSystem 会快得多。