PowerShell SMLets - невозможно создать экземпляр абстрактного класса

Я использую SMLets (Коллекция командлетов, которые работают с System Center) для PowerShell создать объект класса. Я знаю, что не должен создавать объекты абстрактных классов, но я не уверен, какой другой класс я мог бы выбрать. Я пытаюсь создать группу в System Center Service Managerи класс для группы элементов конфигурации, насколько я могу судить, является тем, который я ввожу...

Мой код:

#Get the name of the class I want to create an object of and store it in a variable
$groupClass = Get-SCSMClass -Name "Microsoft.SystemCenter.ConfigItemGroup$"
#Return the variable stored to ensure this part is working (Debug purposes)
$groupClass

#Get the active status of an object and store it in a variable
$objStatus = Get-SCSMEnumeration -Name System.ConfigItem.ObjectStatusEnum.Active

#Return the variable stored to ensure this part is working (Debug purposes)
$objStatus
#Create the object stored in my class variable and modify the DisplayName and ObjectStatus properties.
New-SCSMObject -Class $groupClass -PropertyHashtable (@{DisplayName = "Test"; ObjectStatus = $objStatus;}) -Debug -Verbose

Как только я получил этот код, моя идея состояла в том, чтобы прочитать из CSV-файла, содержащего список всех групп, и зациклить процесс создания. Тем не менее, я получаю сообщение об ошибке: "Не удается создать объекты абстрактного класса"

Я использую неправильный класс для создания группы? Если да, то какой класс выбрать? Есть ли более эффективный способ сделать это? Любые идеи, пожалуйста, поделитесь, заранее спасибо:)

0 ответов

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