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

访问类型:读/写

限定符:[延迟]

有关驱动程序的语言特定本地化信息:

备注

此类的类限定符包括:

  • 安全

    有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 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 类