0

我正在尝试将枚举列表导入此 Service Manager Cireson Asset 工具。

Import-Module smlets
$mpName = "CompanyName.ListValues.HWA.CatalogModels"
$enum = Get-SCSMEnumeration -Name Cireson.AssetManagement.CatalogItemModelEnum$
$types = Import-Csv -Path "E:\AssetFiles\Models.csv"

$mp = New-SCSMManagementPack -ManagementPackName $mpName -FriendlyName $mpName -DisplayName $mpName -PassThru

foreach ($t in $types) {

    #Add-SCSMEnumeration -Parent $enum -Name ($enum.Name + "." + $t.Model.Replace(' ','')) -DisplayName $t.Model -Ordinal 10 -ManagementPack $mp

    Add-SCSMEnumeration -Parent $enum -Name ($enum.Name + "." + $t.Model.Replace(' ','')) -DisplayName $t.Model -ManagementPack $mp

}
  1. 好像Ordinal:在我不包含的时候提示,一定要内置到SCSM导入模块中?
  2. 似乎跳过了一些相同的记录,为什么?
  3. 不喜欢某些角色?

“ID”属性无效 - 根据其数据类型“ManagementPackUniqueIdentifier”,值“Cireson.AssetManagement.CatalogItemModelEnum.Intel(R)Xeon(R)CPUE5640@2.67GHz”无效 - 模式约束失败。---> System.Xml.Schema.XmlSchemaException:模式约束失败。

csv 文件中的数据如下所示:“模型”是列标题

Model
HP DL320p Gen 8 
ProLiant BL460c G7
ProLiant BL460c G1
ProLiant BL460c G1
ProLiant BL460c G1
ProLiant BL460c Gen8
Intel(R) Xeon(R) CPU E5640 @ 2.67GHz 
Intel(R) Xeon(R) CPU X5670 @ 2.93GHz 
4

0 回答 0