Windows NT 기반(특히 Windows XP 및 7) 명령 프롬프트에서 하드 드라이브의 일련 번호를 변수로 얻으려면 어떻게 해야 합니까? 제가 보고 있는 것은 물리적인 하드디스크 드라이브의 일련번호입니다.
답변1
권 C:
그러면 Windows에서 제공한 볼륨 일련 번호를 얻게 됩니다.
wmic 디스크 드라이브 일련 번호 가져오기
그러면 하드 드라이브의 제조업체 일련 번호가 표시됩니다.
답변2
Moab의 답변과 같은 맥락이지만 이번에는 PowerShell을 사용합니다.
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
이 명령은Win32_DiskDrive
WMI 클래스를 생성하고 컴퓨터에 있는 각 디스크 드라이브의 모델과 해당 인스턴스의 해당 일련 번호를 출력합니다.
이 답변에서는 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