No prompt de comando baseado no Windows NT (especificamente no Windows XP e 7), como posso obter o número de série de um disco rígido como uma variável? O que estou vendo é o número de série da unidade de disco rígido física
Responder1
volume C:
isso obterá o número de série do volume fornecido pelo Windows.
unidade de disco wmic obtém número de série
isso obtém o número de série do fabricante do disco rígido.
Responder2
Na mesma linha da resposta de Moab, mas desta vez usando o PowerShell:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
Este comando obtém uma instância doWin32_DiskDrive
Classe WMI e gera o modelo de cada unidade de disco no computador e seu número de série correspondente dessa instância.
Esta resposta pressupõe o PowerShell 3.0 ou posterior. Se estiver executando uma versão mais antiga, useGet-WmiObject
no lugar deGet-CimInstance
.
No Windows 8 e posterior, você também pode usar este comando:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
Responder3
O que você está olhando éNÃOo número de série do disco rígido.
É chamado deNúmero de série do volume. É gerado no momento da criação e formatação do volume/partição.
Você pode obtê-lo usando um comando no prompt de comando:
C:\> vol c:
seC:
for a unidade para a qual deseja recuperar o número de série do volume.Tudo o que você pode fazer é redirecionar a saída desse comando para um arquivo:
C:\> vol c: > myvol.txt
e ele será armazenado como um arquivo de texto no seuC:
Estou anexando uma captura de tela com os destaques:
- O arquivo foi armazenado na raiz do
C:
- Esta é a
myvol.txt
aparência do arquivo no Bloco de Notas:
Responder4
Obtenha o "número de série do Windows" no PowerShell:
(-split (cmd /c vol c: | select-string serial))[4]
G92B-EC00
Alternativamente,
get-ciminstance Win32_LogicalDisk | % VolumeSerialNumber
G92BEC00