如何从命令行获取硬盘序列号?

如何从命令行获取硬盘序列号?

从基于 Windows NT(特别是 Windows XP 和 7)的命令提示符中,如何获取硬盘驱动器的序列号作为变量?我正在查看的是物理硬盘驱动器的序列号

答案1

尝试这个命令

卷 C:

这将获取 Windows 赋予它的卷序列号。

wmic 磁盘驱动器获取序列号

这将获取硬盘制造商的序列号。

答案2

与Moab的答案类似,但这次使用PowerShell:

Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber

此命令获取Win32_DiskDriveWMI 类并从该实例输出计算机中每个磁盘驱动器的型号及其对应的序列号。

本答案假设使用 PowerShell 3.0 或更高版本。如果运行旧版本,请使用Get-WmiObject代替Get-CimInstance

在 Windows 8 及更高版本上,您还可以使用此命令:

Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber

答案3

  • 您正在查看的是不是硬盘序列号。

  • 它被称为卷序列号. 它是在创建和格式化卷/分区时生成的。

  • 您可以在命令提示符下使用命令来获取它:C:\> vol c:如果C:是您要检索其卷序列号的驱动器。

  • 您所能做的就是将该命令的输出重定向到文件:C:\> vol c: > myvol.txt它将作为文本文件存储在您的C:

  • 我附上了包含重点内容的截图:

在此处输入图片描述

  • 该文件存储在C:

在此处输入图片描述

  • myvol.txt文件在记事本中的样子如下:

在此处输入图片描述

答案4

从 powershell 获取“windows 序列号”:

(-split (cmd /c vol c: | select-string serial))[4]

G92B-EC00

或者,

get-ciminstance Win32_LogicalDisk | % VolumeSerialNumber

G92BEC00

相关内容