WMI Call para recuperar o número de série físico no HDD

1

Estou tentando escrever um script que incorpore um número de série do Drive recuperado para um relatório. Até agora eu só tenho tentado obter uma chamada WMI ou realmente qualquer coisa para recuperá-lo em primeiro lugar

WMIC PATH CIM_PhysicalMedia

funciona em alguns computadores, mas não no ambiente WinPE que eu preciso para trabalhar. Eu continuo recebendo: Invalid XML Content.

Todo comando que eu tento, eu uso os dois CIM_PhysicalMedia e Win32_PhysicalMedia e nem trabalho quando não funciona.

O que é engraçado é que o sistema em que funciona é o Windows 7 Pro, mas não funciona em outro PC com o mesmo sistema operacional! Estou perdendo uma dll ou algo assim?

Por favor ajude! Novamente, isso deve funcionar em um ambiente WinPE. Eu não sei a versão, mas sei que o WMIC funciona normalmente.

Por favor ajude!!

PS Eu tenho experiência com chamadas WMI simples como wmic bios get serialnumber e assim por diante, mas eu nunca mexi com nada aparentemente tão complexo.

CanisDiBellum
fonte
Você tentou wmic diskdrive get serialnumber
NetworkKingPin

Respostas:

1

Estou perdendo uma dll ou algo assim?

WMIC PATH CIM_PhysicalMedia

Eu continuo recebendo: Invalid XML Content.

Você pode estar faltando um hotfix:

Esse problema ocorre porque o analisador XML trata os caracteres de controle incluídos no número de série de algumas unidades como inválidos .

Tente instalar o hotfix disponível no link de origem abaixo (botão "Download de hotfix disponível")


Mensagem de erro "conteúdo XML inválido" quando você executa um comando WMIC no Windows 7 ou no Windows Server 2008 R2

SINTOMAS

Considere o seguinte cenário. Você conecta uma unidade flash USB a um   computador que esteja executando o Windows 7 ou o Windows Server 2008 R2. Você tenta   executar um dos seguintes instrumentos de gerenciamento do Windows   Comandos da ferramenta Command-line (WMIC) para consultar as unidades de disco   computador:

wmic diskdrive get *
wmic diskdrive get serialNumber

Nesse cenário, você recebe uma mensagem de erro que se assemelha a   Segue:

Invalid XML content

CAUSA

Esse problema ocorre porque o analisador XML trata os caracteres de controle   que estão incluídos no número de série de algumas unidades como inválidas.   Portanto, o analisador XML não pode analisar o conteúdo que inclui esses   caracteres de controle. Esse comportamento causa resultados válidos para outros   unidades a serem exibidas incorretamente, junto com o comportamento que é   mencionado na seção "Sintomas".

RESOLUÇÃO

Um hotfix suportado está disponível na Microsoft. No entanto, esse hotfix   destina-se a corrigir apenas o problema descrito neste   artigo. Aplique esta correcção apenas a sistemas que estejam a experimentar o   problema descrito neste artigo. Esse hotfix pode receber   teste adicional. Portanto, se você não for gravemente afetado por   esse problema, recomendamos que você aguarde a próxima atualização de software   que contém esse hotfix.

Se o hotfix estiver disponível para download, há um "download de hotfix   disponível "na parte superior deste artigo da Base de Conhecimento. Se isso   não aparecer, entre em contato com o Atendimento ao Cliente Microsoft e   Suporte para obter o hotfix.

Fonte Mensagem de erro "conteúdo XML inválido" quando você executa um comando WMIC no Windows 7 ou no Windows Server 2008 R2

DavidPostill
fonte