WMI-Aufruf zum Abrufen der physischen Seriennummer auf Festplatten

1407
CanisDiBellum

Ich versuche, ein Skript zu schreiben, das eine abgerufene Laufwerkseriennummer für einen Bericht enthält. Bisher habe ich nur versucht, einen WMI-Aufruf zu erhalten oder überhaupt etwas, um es überhaupt erst abzurufen

WMIC PATH CIM_PhysicalMedia 

funktioniert auf einigen Computern, aber nicht in der WinPE-Umgebung, an der ich arbeiten muss. Ich bekomme immer:Invalid XML Content.

Jeder Befehl, den ich versuche, benutze beide CIM_PhysicalMediaund Win32_PhysicalMediafunktioniert auch nicht, wenn es nicht funktioniert.

Das Lustige ist, das System, auf dem es läuft, ist Windows 7 Pro, aber es funktioniert nicht auf einem anderen PC mit demselben Betriebssystem! Fehlt mir eine DLL oder etwas?

Bitte helfen Auch dies soll in einer WinPE-Umgebung funktionieren. Ich kenne die Version nicht, aber ich weiß, dass WMIC normal funktioniert.

Bitte helfen !!

PS Ich habe Erfahrung mit einfachen WMI-Aufrufen wie wmic bios get serialnumberund Ähnlichem, aber ich habe mich noch nie mit so scheinbar komplexen Dingen beschäftigt.

1
Haben Sie versucht, "Wmic Diskdrive Seriennummer" NetworkKingPin vor 8 Jahren 0

1 Antwort auf die Frage

1
DavidPostill

Fehlt mir eine DLL oder etwas?

WMIC PATH CIM_PhysicalMedia 

Ich bekomme immer: Invalid XML Content.

Möglicherweise fehlt ein Hotfix:

Dieses Problem tritt auf, weil der XML-Parser die Steuerzeichen, die in der Seriennummer einiger Laufwerke enthalten sind, als ungültig behandelt .

Versuchen Sie, den Hotfix zu installieren, der über den folgenden Quelllink verfügbar ist (Schaltfläche "Hotfix Download Available").


Fehlermeldung "Ungültiger XML-Inhalt", wenn Sie einen WMIC-Befehl in Windows 7 oder Windows Server 2008 R2 ausführen

SYMPTOME

Stellen Sie sich das folgende Szenario vor Sie schließen ein USB-Flashlaufwerk an einen Computer an, auf dem Windows 7 oder Windows Server 2008 R2 ausgeführt wird. Sie versuchen, einen der folgenden Befehlszeilenbefehle (Windows Management Instrumentation Command Line, WMIC) auszuführen, um die Festplattenlaufwerke auf dem Computer abzufragen:

wmic diskdrive get * wmic diskdrive get serialNumber 

In diesem Szenario erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

Invalid XML content 

URSACHE

Dieses Problem tritt auf, weil der XML-Parser die Steuerzeichen, die in der Seriennummer einiger Laufwerke enthalten sind, als ungültig behandelt. Daher kann der XML-Parser keinen Inhalt analysieren, der diese Steuerzeichen enthält. Dieses Verhalten führt dazu, dass gültige Ergebnisse für andere Laufwerke zusammen mit dem im Abschnitt "Problembeschreibung" genannten Verhalten falsch angezeigt werden.

AUFLÖSUNG

Ein unterstützter Hotfix ist von Microsoft verfügbar. Dieses Hotfix soll jedoch nur das in diesem Artikel beschriebene Problem beheben. Wenden Sie diesen Hotfix nur auf Systemen an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix kann zusätzliche Tests erhalten. Wenn Sie von diesem Problem nicht schwerwiegend betroffen sind, empfehlen wir Ihnen daher, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, finden Sie oben in diesem Knowledge Base-Artikel einen Abschnitt "Hotfix-Download verfügbar". Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft-Kundendienst und den Support, um den Hotfix zu erhalten.

Quellfehlermeldung "Ungültiger XML-Inhalt", wenn Sie einen WMIC-Befehl in Windows 7 oder Windows Server 2008 R2 ausführen