명령줄에서 하드 드라이브 일련 번호를 얻는 방법은 무엇입니까?

명령줄에서 하드 드라이브 일련 번호를 얻는 방법은 무엇입니까?

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

관련 정보