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


Класс 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тип драйвера. В настоящее время единственным допустимым значением для этого является INF.

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

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

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

Номер версии драйвера, указанный поставщиком драйвера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См . 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_DriverPackageSMS_Driver_Details класс WMI сервераSMS_TaskSequence класс WMI сервера