Проблема чувствительности к регистру при импорте пакета управления SCOM через PowerShell
Я новичок в SCOM, и у меня возникла проблема с импортом пакета управления (MP) в SCOM через PowerShell, и я был бы очень признателен за любые советы и решения, которые могут у вас возникнуть.
Среда:
Версия SCOM: 2022, версия консоли 10.22.10118.0 Версия PowerShell: 5.1.20348 Операционная система: Windows Файловая система: NTFS
Описание проблемы. Имя файла пакета управленияMYCOMPANY.Notepad.exe.Process.Monitor.xml
и содержит идентификаторы XML, соответствующие этому шаблону регистра. Когда я пытаюсь импортировать этот пакет управления с помощью PowerShellImport-SCManagementPack
cmdlet, импорт завершается с ошибкой ArgumentException.
Однако у меня есть еще один файл с именемMYCOMPANY.notepad.exe.Process.Monitor.xml
(notepad.exe в нижнем регистре) с измененными идентификаторами в содержимом XML, чтобы notepad.exe также был в нижнем регистре, импорт будет успешным.
Сообщение об ошибке:
> Import-SCManagementPack -ManagementPack C:\SCOM\test-pack\MYCOMPANY.Notepad.exe.Process.Monitor.xml
Import-SCManagementPack : The requested management pack is not valid. See inner exception for details.
Parameter name: managementPack
At line:1 char:1
+ Import-SCManagementPack -ManagementPack C:\SCOM\test-pack\MYCOM ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidResult: (:) [Import-SCManagementPack], ArgumentException
+ FullyQualifiedErrorId : Failed to import management pack named MYCOMPANY.Notepad.exe.Process.Monitor,Microsoft.EnterpriseManagement.Core.Cmdlets.ImportSCSMManagementPackCommand
Прилагается отрывок из сценария PowerShell и фрагменты XML, которые я пытался импортировать:https://gist.github.com/dm-oryx/91594276c096b09db4897b08744dce45.
Конкретные вопросы:
- Известно ли, что у командлета Import-SCManagementPack есть проблемы с чувствительностью к регистру имен файлов или идентификаторов содержимого XML?
- Существуют ли какие-либо настройки в SCOM, которые могут повлиять на интерпретацию имен файлов, особенно для операций PowerShell?
- Кто-нибудь еще сталкивался с подобным поведением или нашел обходной путь, позволяющий использовать имена в разных регистрах для файлов и идентификаторов пакета управления?
Спасибо за вашу помощь и идеи!
Я попытался импортировать XML-файл пакета управления с помощью Import-SCManagementPack, и это сработало для процесса с именем notepad.exe, но не для Notepad.exe.