Classe WMI do servidor SMS_Driver
A SMS_Driver
classe WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor provedor de SMS, em Configuration Manager, que representa drivers de dispositivo, no catálogo do driver, que podem ser instalados como parte de uma sequência de tarefas em uma implantação do sistema operacional.
A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.
Sintaxe
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
A tabela a seguir mostra os métodos em SMS_Driver
.
Método | Descrição |
---|---|
Método CreateFromINF na classe SMS_Driver | Cria um SMS_Driver objeto com base em informações do caminho de origem especificado e do arquivo INF. |
Método CreateFromINFs na classe SMS_Driver | Cria SMS_Driver objetos com base em informações do caminho de origem especificado e de um ou mais arquivos INF. |
Método CreateFromOEM na classe SMS_Driver | Cria um conjunto de SMS_Driver objetos referenciados pelo arquivo Txtsetup.oem especificado. |
Propriedades
ApplicabilityCondition
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: [SizeLimit("512"), not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
CategoryInstance_UniqueIDs
Tipo de dados: String
Matriz
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
CI_ID
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: [chave]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
CI_UniqueID
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores:[exclusivo, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
CIType_ID
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [not_null, leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
Para essa classe, a ID do tipo é Driver (6).
CIVersion
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [leitura, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
ConfigurationFlags
Tipo de dados: UInt64
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemLatestBaseClass Classe WMI do Servidor.
ContentSourcePath
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
O local dos arquivos do driver. Quando um driver é adicionado a um pacote de driver ou a uma imagem de inicialização, o Provedor de SMS copia arquivos desse local. O caminho deve ser um caminho UNC (Convenção Universal de Nomenclatura) acessível pelo Provedor de SMS, por exemplo, \\smsserver\drivers\microsoft\vmscsi, como o caminho para arquivos INF.
CreatedBy
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [SizeLimit("512"), leitura, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
DateCreated
Tipo de dados: DateTime
Tipo de acesso: somente leitura
Qualificadores: [leitura, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
DateLastModified
Tipo de dados: DateTime
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
DriverBootCritical
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
true
se o driver for crítico de inicialização. Um driver de armazenamento em massa importado de um arquivo txtsetup.oem que precisa ser instalado antes de inicializar em um sistema operacional pré-Windows Vista.
DriverClass
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
A classe de dispositivo que o driver dá suporte (como Net ou Display) conforme relatado pelo arquivo INF do driver.
DriverDate
Tipo de dados: DateTime
Tipo de acesso: somente leitura
Qualificadores: [leia]
Data e hora em que o driver foi gravado conforme relatado pelo arquivo INF.
DriverINFFile
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [not_null, leitura]
Caminho relativo e nome do arquivo do arquivo INF do driver, em relação a ContentSourcePath
.
DriverProvider
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
O nome da empresa ou autor do arquivo do driver, conforme relatado no arquivo INF. Essa propriedade não reflete necessariamente o fabricante do dispositivo.
DriverSigned
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
true
se o arquivo de origem do driver for assinado digitalmente por uma autoridade reconhecida. Por exemplo, o Windows Hardware Quality Lab.
DriverSigner
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
O nome do signatário digital se o arquivo de origem do driver for assinado.
DriverType
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [not_null, leitura]
O tipo de driver. Atualmente, o único valor válido para isso é INF.
DriverVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
Número de versão do driver, conforme especificado pelo provedor de driver.
EffectiveDate
Tipo de dados: DateTime
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
EULAAccepted
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
EULAExists
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
EULASignoffDate
Tipo de dados: DateTime
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
EULASignoffUser
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
ExecutionContext
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsBundle
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsDigest
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leitura, preguiçosa]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsExpired
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsHidden
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsLatest
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsQuarantined
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsSuperseded
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leitura, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
IsUserDefined
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
LastModifiedBy
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [SizeLimit("512"), leitura, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
LocalizedCategoryInstanceNames
Tipo de dados: String Array
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
LocalizedDescription
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
LocalizedDisplayName
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
LocalizedEulas
Tipo de dados: SMS_CI_LocalizedEulas Array
Tipo de acesso: Leitura/Gravação
Qualificadores: [preguiçoso]
Não usado.
LocalizedInformation
Tipo de dados: SMS_CI_LocalizedProperties Array
Tipo de acesso: Leitura/Gravação
Qualificadores: [preguiçoso]
Informações localizadas específicas do idioma sobre o driver:
String DisplayName
Descrição da cadeia de caracteres
String InformativeURL
UInt32 LocaleID
Essa propriedade é usada para alterar o nome de exibição e a descrição de um driver que dá suporte a vários idiomas.
LocalizedInformativeURL
Tipo de dados:String
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
LocalizedPropertyLocaleID
Tipo de dados:UInt32
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
ModelName
Tipo de dados:String
Tipo de acesso: Leitura/Gravação
Qualificadores: [exclusivo, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
ModelID
Tipo de dados:UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
PermittedUses
Tipo de dados:UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
PlatformType
Tipo de dados:String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Consulte SMS_ConfigurationItemLatestBaseClass Classe WMI do Servidor.
PlatformCategoryInstance_UniqueIDs
Tipo de dados:String Array
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Consulte SMS_ConfigurationItemLatestBaseClass Classe WMI do Servidor.
SDMPackageLocalizedData
Tipo de dados:SMS_SDMPackageLocalizedData
MatrizTipo de acesso: Leitura/Gravação
Qualificadores: [preguiçoso]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
SDMPackageVersion
Tipo de dados:UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
SDMPackageXML
Tipo de dados:String
Tipo de acesso: Leitura/Gravação
Qualificadores: [preguiçoso]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
SecuredScopeNames
Tipo de dados:String Array
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Servidor.
SedoObjectVersion
Tipo de dados:String
Tipo de acesso: somente leitura
Qualificadores: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Servidor.
SourceSite
Tipo de dados:String
Tipo de acesso: Leitura/Gravação
Qualificadores: [SizeLimit("3")]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do Servidor.
Comentários
As qualificatórias de classe para esta classe incluem:
Protegido
Para obter mais informações sobre as qualificatórias de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager Qualificadores de Classe e Propriedade.
Configuration Manager usa um catálogo de driver para gerenciar os diferentes computadores, dispositivos e drivers de dispositivos Windows associados que ele dá suporte. Para obter mais informações, consulte Gerenciar drivers.
Você pode criar um
SMS_Driver
objeto usando o Método CreateFromINF em Método SMS_Driver de Classe e CreateFromOEM em métodos de classe SMS_Driver . Você usa o Método CreateFromINF na classe SMS_Driver para criar umSMS_Driver
objeto de um arquivo INF do driver do Windows. Para obter mais informações, confira Como importar um driver do Windows descrito por um arquivo INF para Configuration Manager. Você usa o Método CreateFromOEM na Classe SMS_Driver para criar umSMS_Driver
objeto a partir de um arquivo Txtsetup.oem.Os drivers compartilham muitas das qualidades abstratas dos itens de configuração, mas você não pode usar drivers como itens de configuração. Por exemplo, eles não podem ser atribuídos a linhas de base.
Os drivers podem ser organizados em categorias adicionando o identificador de categoria relevante à propriedade array
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
. Para obter mais informações, consulte Como adicionar uma categoria a um driver do Windows.Ao usar as classes WMI do servidor Configuration Manager em seu aplicativo ou script, lembre-se de que cada driver deve ser adicionado a pelo menos um pacote de driver (ATUALIZADO: SMS_DriverPackage Classe WMI do Servidor) antes que ele possa ser instalado em um cliente. Para obter mais informações, consulte Como criar um pacote de driver para um Driver do Windows no Configuration Manager. Os drivers de armazenamento em massa também podem ser adicionados a um pacote de imagem de inicialização, representado pela Classe WMI do servidor SMS_BootImagePackage. Como adicionar um Driver do Windows a um pacote de imagem de inicialização Configuration Manager.
Requisitos
Requisitos de runtime
Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Servidor.
Requisitos de desenvolvimento
Para obter mais informações, consulte Configuration Manager Requisitos de Desenvolvimento do Servidor.
Confira também
Classe WMI do servidor SMS_DriverPackage
Classe WMI do servidor SMS_Driver_Details
Classe WMI do servidor SMS_TaskSequence