Вызов WMI для получения физического серийного номера на жестких дисках

Я пытаюсь написать сценарий, который содержит полученный серийный номер диска для отчета. До сих пор я просто пытался получить WMI-вызов или вообще что-нибудь, чтобы вообще получить его.

WMIC PATH CIM_PhysicalMedia

работает на некоторых компьютерах, но не в среде WinPE, на которой он мне нужен. Я продолжаю получать: Invalid XML Content.

В каждой команде, которую я пробую, я использую оба CIM_PhysicalMedia а также Win32_PhysicalMedia и ни один не работает, когда он не работает.

Что забавно, система, на которой он работает, - это Windows 7 Pro, но она не работает на другом ПК с той же ОС! Я скучаю по DLL или что-то?

Пожалуйста помоги! Опять же, это должно работать в среде WinPE. Я не знаю версию, но я знаю, что WMIC работает нормально.

Пожалуйста помоги!!

PS У меня есть опыт работы с простыми вызовами WMI, такими как wmic bios get serialnumber и тому подобное, но я никогда не сталкивался с чем-то таким сложным.

1 ответ

Я скучаю по DLL или что-то?

WMIC PATH CIM_PhysicalMedia

Я продолжаю получать: Invalid XML Content.

You could be missing a hotfix:

This issue occurs because the XML parser treats the control characters that are included in the serial number of some drives as invalid.

Try installing the hotfix available from the source link below ("Hotfix Download Available" button)


"Invalid XML content" error message when you run a WMIC command in Windows 7 or in Windows Server 2008 R2

СИМПТОМЫ

Рассмотрим следующий сценарий. You connect a USB flash drive to a computer that is running Windows 7 or Windows Server 2008 R2. You try to run one of the following Windows Management Instrumentation Command-line (WMIC) tool commands to query the hard disk drives on the computer:

wmic diskdrive get *
wmic diskdrive get serialNumber

In this scenario, you receive an error message that resembles the following:

Invalid XML content

ПРИЧИНА

This issue occurs because the XML parser treats the control characters that are included in the serial number of some drives as invalid. Therefore, the XML parser cannot parse content that includes these control characters. This behavior causes valid results for other drives to be displayed incorrectly, together with the behavior that is mentioned in the "Symptoms" section.

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ

Поддерживаемое исправление доступно от Microsoft. Тем не менее это исправление предназначено для устранения проблемы, описанной в этой статье. Это исправление применяется только к системам, в которых возникла проблема, описанная в этой статье. Это исправление может пройти дополнительное тестирование. Поэтому, если эта проблема не оказывает на вас серьезного влияния, рекомендуется дождаться следующего обновления программного обеспечения, содержащего это исправление.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.

Source "Invalid XML content" error message when you run a WMIC command in Windows 7 or in Windows Server 2008 R2

Другие вопросы по тегам