SMS_Driver服务器 WMI 类
SMS_Driver
Windows Management Instrumentation (WMI) 类是 Configuration Manager 中的 SMS 提供程序服务器类,它表示驱动程序目录中的设备驱动程序,可以作为操作系统部署中任务序列的一部分进行安装。
以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。
语法
Class SMS_Driver : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
String ContentSourcePath;
String CreatedBy;
DateTime DateCreated;
DateTime DateLastModified;
Boolean DriverBootCritical;
String DriverClass;
DateTime DriverDate;
String DriverINFFile;
String DriverProvider;
Boolean DriverSigned;
String DriverSigner;
String DriverType;
String DriverVersion;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedEulas LocalizedEulas[];
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 ModelID;
String ModelName;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
String SourceSite;
};
方法
下表显示了 中 SMS_Driver
的方法。
方法 | 说明 |
---|---|
类SMS_Driver中的 CreateFromINF 方法 |
SMS_Driver 基于指定源路径和 INF 文件中的信息创建对象。 |
类SMS_Driver中的 CreateFromINFs 方法 |
SMS_Driver 基于来自指定源路径和一个或多个 INF 文件的信息创建对象。 |
类SMS_Driver中的 CreateFromOEM 方法 | 创建由指定的 Txtsetup.oem 文件引用的一组 SMS_Driver 对象。 |
属性
ApplicabilityCondition
数据类型String
访问类型:读/写
限定符:[SizeLimit (“512”) ,not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
CategoryInstance_UniqueIDs
数据类型: String
数组
访问类型:读/写
限定符:无
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
CI_ID
数据类型UInt32
访问类型:读/写
限定符:[key]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
CI_UniqueID
数据类型String
访问类型:读/写
限定符:[unique, not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
CIType_ID
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
对于此类,类型 ID 为 Driver (6) 。
CIVersion
数据类型UInt32
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
ConfigurationFlags
数据类型UInt64
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
ContentSourcePath
数据类型String
访问类型:读/写
限定符:无
驱动程序文件的位置。 将驱动程序添加到驱动程序包或启动映像时,SMS 提供程序会从此位置复制文件。 该路径必须是通用命名约定 (UNC) 路径(例如,\smsserver\drivers\microsoft\vmscsi)作为 INF 文件的路径。
CreatedBy
数据类型String
访问类型:只读
限定符:[SizeLimit (“512”) 、read、not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
DateCreated
数据类型DateTime
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
DateLastModified
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
DriverBootCritical
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果驱动程序是启动关键驱动程序,则为 。 从 txtsetup.oem 文件导入的大容量存储驱动程序,在启动到 Windows Vista 之前的操作系统之前需要安装该文件。
DriverClass
数据类型String
访问类型:只读
限定符:[read]
驱动程序支持的设备的类 (,如驱动程序的 INF 文件报告的 Net 或 Display) 。
DriverDate
数据类型DateTime
访问类型:只读
限定符:[read]
以 INF 文件报告的方式写入驱动程序的日期和时间。
DriverINFFile
数据类型String
访问类型:只读
限定符:[not_null,read]
驱动程序 INF 文件的相对路径和文件名(相对于 ContentSourcePath
)。
DriverProvider
数据类型String
访问类型:只读
限定符:[read]
INF 文件中报告的驱动程序文件的公司或作者的名称。 此属性不一定反映设备制造商。
DriverSigned
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果驱动程序源文件由已识别的颁发机构进行数字签名,则为 。 例如,Windows 硬件质量实验室。
DriverSigner
数据类型String
访问类型:只读
限定符:[read]
对驱动程序源文件进行签名时,数字签名者的名称。
DriverType
数据类型String
访问类型:只读
限定符:[not_null,read]
驱动程序的类型。 目前,此唯一有效的值为 INF。
DriverVersion
数据类型String
访问类型:只读
限定符:[read]
驱动程序的版本号,由驱动程序提供程序指定。
EffectiveDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
EULAAccepted
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
EULAExists
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
EULASignoffDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
EULASignoffUser
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
ExecutionContext
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsBundle
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsDigest
数据类型Boolean
访问类型:只读
限定符:[read、lazy]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsEnabled
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsExpired
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsHidden
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsLatest
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsQuarantined
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsSuperseded
数据类型Boolean
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
IsUserDefined
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
LastModifiedBy
数据类型String
访问类型:只读
限定符:[SizeLimit (“512”) 、read、not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
LocalizedCategoryInstanceNames
数据类型String Array
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
LocalizedDescription
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
LocalizedDisplayName
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
LocalizedEulas
数据类型SMS_CI_LocalizedEulas Array
访问类型:读/写
限定符:[延迟]
未使用。
LocalizedInformation
数据类型SMS_CI_LocalizedProperties Array
访问类型:读/写
限定符:[延迟]
有关驱动程序的语言特定本地化信息:
String DisplayName
字符串说明
String InformativeURL
UInt32 LocaleID
此属性用于更改支持多种语言的驱动程序的显示名称和说明。
LocalizedInformativeURL
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
LocalizedPropertyLocaleID
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
ModelName
数据类型String
访问类型:读/写
限定符:[unique, not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
ModelID
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
PermittedUses
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
PlatformType
数据类型String
访问类型:读/写
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
PlatformCategoryInstance_UniqueIDs
数据类型String Array
访问类型:读/写
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
SDMPackageLocalizedData
数据类型:SMS_SDMPackageLocalizedData
数组访问类型:读/写
限定符:[延迟]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
SDMPackageVersion
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
SDMPackageXML
数据类型String
访问类型:读/写
限定符:[延迟]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
SecuredScopeNames
数据类型String Array
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SedoObjectVersion
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SourceSite
数据类型String
访问类型:读/写
限定符:[SizeLimit (“3”) ]
备注
此类的类限定符包括:
安全
有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符。
Configuration Manager使用驱动程序目录来管理它支持的不同计算机、设备和关联的 Windows 设备驱动程序。 有关详细信息,请参阅 管理驱动程序。
可以使用类SMS_Driver中的 CreateFromINF 方法和类SMS_Driver方法中的 CreateFromOEM 方法创建
SMS_Driver
对象。 使用 类SMS_Driver中的 CreateFromINF 方法 从 Windows 驱动程序 INF 文件创建SMS_Driver
对象。 有关详细信息,请参阅如何将 INF 文件描述的 Windows 驱动程序导入Configuration Manager。 使用 类SMS_Driver中的 CreateFromOEM 方法 从 Txtsetup.oem 文件创建SMS_Driver
对象。驱动程序共享配置项目的许多抽象品质,但不能像配置项目一样使用驱动程序。 例如,无法将其分配给基线。
通过将相关类别标识符添加到数组属性,可以将驱动程序排列为
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
类别。 有关详细信息,请参阅如何向 Windows 驱动程序添加类别。在应用程序或脚本中使用 Configuration Manager 服务器 WMI 类时,请记住,每个驱动程序必须添加到至少一个驱动程序包 (更新:SMS_DriverPackage服务器 WMI 类) ,然后才能将其安装在客户端上。 有关详细信息,请参阅如何在 Configuration Manager 中创建 Windows 驱动程序的驱动程序包。 大容量存储驱动程序也可以添加到启动映像包,由 SMS_BootImagePackage 服务器 WMI 类表示。 如何将 Windows 驱动程序添加到Configuration Manager启动映像包。
要求
运行时要求
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。
另请参阅
SMS_DriverPackage服务器 WMI 类
SMS_Driver_Details服务器 WMI 类
SMS_TaskSequence服务器 WMI 类