SMS_Driver clase WMI de servidor

La SMS_Driver clase Instrumental de administración de Windows (WMI) es una clase de servidor proveedor de SMS, en Configuration Manager, que representa los controladores de dispositivo, en el catálogo de controladores, que se pueden instalar como parte de una secuencia de tareas en una implementación del sistema operativo.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.

Sintaxis

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;  
};  

Métodos

En la tabla siguiente se muestran los métodos de SMS_Driver.

Método Descripción
Método CreateFromINF en la clase SMS_Driver Crea un SMS_Driver objeto basado en la información de la ruta de acceso de origen y el archivo INF especificados.
Método CreateFromINFs en la clase SMS_Driver Crea SMS_Driver objetos basados en la información de la ruta de acceso de origen especificada y uno o varios archivos INF.
Método CreateFromOEM en la clase SMS_Driver Crea un conjunto de objetos a SMS_Driver los que hace referencia el archivo Txtsetup.oem especificado.

Propiedades

ApplicabilityCondition
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [SizeLimit("512"), not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

CategoryInstance_UniqueIDs
Tipo de datos: String Matriz

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

CI_ID
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: [key]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

CI_UniqueID
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores:[unique, not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

CIType_ID
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [not_null, leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

Para esta clase, el identificador de tipo es Driver (6).

CIVersion
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [lectura, not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

ConfigurationFlags
Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemLatestBaseClass clase WMI de servidor.

ContentSourcePath
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Ubicación de los archivos del controlador. Cuando se agrega un controlador a un paquete de controladores o a una imagen de arranque, el proveedor de SMS copia los archivos de esta ubicación. La ruta de acceso debe ser una ruta de acceso de convención de nomenclatura universal (UNC) accesible por el proveedor de SMS, por ejemplo, \\smsserver\drivers\microsoft\vmscsi, como ruta de acceso para los archivos INF.

CreatedBy
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [SizeLimit("512"), lectura, not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

DateCreated
Tipo de datos: DateTime

Tipo de acceso: solo lectura

Calificadores: [lectura, not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

DateLastModified
Tipo de datos: DateTime

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

DriverBootCritical
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [leer]

true si el controlador es crítico para el arranque. Controlador de almacenamiento masivo importado desde un archivo txtsetup.oem que debe instalarse antes de arrancar en un sistema operativo anterior a Windows Vista.

DriverClass
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

La clase de dispositivo que admite el controlador (como Net o Display) según lo notificado por el archivo INF del controlador.

DriverDate
Tipo de datos: DateTime

Tipo de acceso: solo lectura

Calificadores: [leer]

Fecha y hora en que se escribió el controlador según lo indicado por el archivo INF.

DriverINFFile
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [not_null, leer]

Ruta de acceso relativa y nombre de archivo del archivo INF del controlador, en relación con ContentSourcePath.

DriverProvider
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

Nombre de la empresa o autor del archivo del controlador, tal como se indica en el archivo INF. Esta propiedad no refleja necesariamente el fabricante del dispositivo.

DriverSigned
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [leer]

true si el archivo de origen del controlador está firmado digitalmente por una autoridad reconocida. Por ejemplo, el laboratorio de calidad de hardware de Windows.

DriverSigner
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

Nombre del firmante digital si el archivo de origen del controlador está firmado.

DriverType
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [not_null, leer]

Tipo de controlador. Actualmente, el único valor válido para esto es INF.

DriverVersion
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

Número de versión del controlador, tal y como especifica el proveedor de controladores.

EffectiveDate
Tipo de datos: DateTime

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

EULAAccepted
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

EULAExists
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

EULASignoffDate
Tipo de datos: DateTime

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

EULASignoffUser
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

ExecutionContext
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsBundle
Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: [not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsDigest
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [lectura, diferido]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsEnabled
Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: [not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsExpired
Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: [not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsHidden
Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: [not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsLatest
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsQuarantined
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsSuperseded
Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [lectura, not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

IsUserDefined
Tipo de datos: Boolean

Tipo de acceso: lectura y escritura

Calificadores: [not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

LastModifiedBy
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [SizeLimit("512"), lectura, not_null]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

LocalizedCategoryInstanceNames
Tipo de datos: String Array

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

LocalizedDescription
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

LocalizedDisplayName
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [leer]

Vea SMS_ConfigurationItemBaseClass clase WMI de servidor.

LocalizedEulas
Tipo de datos: SMS_CI_LocalizedEulas Array

Tipo de acceso: lectura y escritura

Calificadores: [diferido]

No se usa.

LocalizedInformation
Tipo de datos: SMS_CI_LocalizedProperties Array

Tipo de acceso: lectura y escritura

Calificadores: [diferido]

Información localizada específica del idioma sobre el controlador:

Comentarios

Los calificadores de clase para esta clase incluyen:

  • Protegida

    Para obtener más información sobre los calificadores de clase y los calificadores de propiedad incluidos en la sección Propiedades, vea Configuration Manager Calificadores de clase y propiedad.

    Configuration Manager usa un catálogo de controladores para administrar los diferentes equipos, dispositivos y controladores de dispositivos Windows asociados que admite. Para obtener más información, consulte Administración de controladores.

    Puede crear un SMS_Driver objeto mediante el método CreateFromINF en los métodos Class SMS_Driver y CreateFromOEM en class SMS_Driver . El método CreateFromINF se usa en la clase SMS_Driver para crear un SMS_Driver objeto a partir de un archivo INF del controlador de Windows. Para obtener más información, vea Cómo importar un controlador de Windows descrito por un archivo INF en Configuration Manager. El método CreateFromOEM se usa en la clase SMS_Driver para crear un SMS_Driver objeto a partir de un archivo Txtsetup.oem.

    Los controladores comparten muchas de las cualidades abstractas de los elementos de configuración, pero no se pueden usar controladores como elementos de configuración. Por ejemplo, no se pueden asignar a líneas base.

    Los controladores se pueden organizar en categorías agregando el identificador de categoría pertinente a la SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs propiedad de matriz. Para obtener más información, vea Cómo agregar una categoría a un controlador de Windows.

    Cuando use las clases WMI de servidor Configuration Manager en la aplicación o script, recuerde que cada controlador debe agregarse al menos a un paquete de controladores (UPDATED: SMS_DriverPackage clase WMI de servidor) antes de que se pueda instalar en un cliente. Para obtener más información, vea Cómo crear un paquete de controladores para un controlador de Windows en Configuration Manager. Los controladores de almacenamiento masivo también se pueden agregar a un paquete de imagen de arranque, representado por SMS_BootImagePackage clase WMI de servidor. Cómo agregar un controlador de Windows a un paquete de imagen de arranque de Configuration Manager.

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulte requisitos de tiempo de ejecución de Configuration Manager Server.

Requisitos de desarrollo

Para obtener más información, consulte requisitos de desarrollo de Configuration Manager Server.

Consulta también

SMS_DriverPackage clase WMI de servidor
SMS_Driver_Details clase WMI de servidor
SMS_TaskSequence clase WMI de servidor