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-файла, содержащего список всех групп, и зациклить процесс создания. Тем не менее, я получаю сообщение об ошибке: "Не удается создать объекты абстрактного класса"
Я использую неправильный класс для создания группы? Если да, то какой класс выбрать? Есть ли более эффективный способ сделать это? Любые идеи, пожалуйста, поделитесь, заранее спасибо:)