Поделиться через


Класс WMI сервера SMS_Driver

Класс SMS_Driver инструментария управления Windows (WMI) — это класс сервера поставщика SMS в Configuration Manager, представляющий драйверы устройств в каталоге драйверов, которые можно установить как часть последовательности задач в развертывании операционной системы.

Следующий синтаксис упрощен в коде 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.

Метод Описание
Метод CreateFromINF в SMS_Driver класса Создает SMS_Driver объект на основе сведений из указанного исходного пути и INF-файла.
Метод CreateFromINFs в классе SMS_Driver Создает SMS_Driver объекты на основе сведений из указанного исходного пути и одного или нескольких INF-файлов.
Метод CreateFromOEM в классе SMS_Driver Создает набор объектов, SMS_Driver на которые ссылается указанный файл Txtsetup.oem.

Свойства

ApplicabilityCondition
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [SizeLimit("512"), not_null]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

CategoryInstance_UniqueIDs
Тип данных: String Array

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

CI_ID
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ключ]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

CI_UniqueID
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы:[уникальный, not_null]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

CIType_ID
Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [not_null, чтение]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

Для этого класса идентификатор типа — Driver (6).

CIVersion
Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение, not_null]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

ConfigurationFlags
Тип данных: UInt64

Тип доступа: только для чтения

Квалификаторы: [read]

См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.

ContentSourcePath
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Расположение файлов драйвера. При добавлении драйвера в пакет драйвера или образ загрузки поставщик SMS копирует файлы из этого расположения. Путь должен быть UNC-путем, доступным поставщиком SMS, например \\smsserver\drivers\microsoft\vmscsi, в качестве пути к INF-файлам.

CreatedBy
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [SizeLimit("512"), read, not_null]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

DateCreated
Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение, not_null]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

DateLastModified
Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [read]

См . SMS_ConfigurationItemBaseClass класс WMI сервера.

DriverBootCritical
Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: [read]

true Значение , если драйвер является критическим для загрузки. Драйвер хранилища большого объема, импортированный из файла txtsetup.oem, который необходимо установить перед загрузкой в операционную систему до Windows Vista.

DriverClass
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [read]

Класс устройства, который поддерживает драйвер (например, Net или Display), как указано в INF-файле драйвера.

DriverDate
Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [read]

Дата и время записи драйвера, как указано в INF-файле.

DriverINFFile
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [not_null, чтение]

Относительный путь и имя файла INF-файла драйвера относительно ContentSourcePath.

DriverProvider
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [read]

Имя компании или автора файла драйвера, как указано в INF-файле. Это свойство не обязательно отражает производителя устройства.

DriverSigned
Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: [read]

true Значение , если исходный файл драйвера имеет цифровую подпись распознанного центра. Например, лаборатория качества оборудования Windows.

DriverSigner
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [read]

Имя цифрового подписывателя, если исходный файл драйвера подписан.

DriverType
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [not_null, чтение]

Тип драйвера. В настоящее время единственным допустимым значением для этого является 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

Тип доступа: только для чтения

Квалификаторы: [читать, ленивый]

См . 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

Тип доступа: только для чтения

Квалификаторы: [чтение, 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 . Метод CreateFromINF в классе SMS_Driver используется для создания SMS_Driver объекта из INF-файла драйвера Windows. Дополнительные сведения см. в статье Импорт драйвера Windows, описанного INF-файлом в Configuration Manager. Метод CreateFromOEM в классе SMS_Driver используется для создания SMS_Driver объекта из файла Txtsetup.oem.

    Драйверы разделяют многие абстрактные качества элементов конфигурации, но вы не можете использовать такие драйверы, как элементы конфигурации. Например, они не могут быть назначены базовым показателям.

    Драйверы можно упорядочить по категориям, добавив соответствующий идентификатор категории в свойство массива SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs . Дополнительные сведения см. в статье Добавление категории в драйвер Windows.

    При использовании классов WMI сервера Configuration Manager в приложении или скрипте помните, что каждый драйвер должен быть добавлен по крайней мере в один пакет драйверов (обновлено: SMS_DriverPackage класс WMI сервера), прежде чем его можно будет установить на клиенте. Дополнительные сведения см. в статье Создание пакета драйверов для драйвера Windows в Configuration Manager. Драйверы хранилища массы также можно добавить в пакет образа загрузки, представленный SMS_BootImagePackage классом WMI сервера. Добавление драйвера Windows в пакет образа загрузки Configuration Manager.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.

См. также

Класс WMI сервера SMS_DriverPackage
Класс WMI сервера SMS_Driver_Details
Класс WMI сервера SMS_TaskSequence