PowerShell SMLets - 无法创建抽象类的实例

时间:2014-12-22 14:05:45

标签: class object powershell cmdlets system-center

我正在使用SMLets(与System Center一起使用的cmdlet集合)为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 个答案:

没有答案