Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A SMS_Driver classe Windows Management Instrumentation (WMI) é uma classe de servidor do Fornecedor de SMS, no Configuration Manager, que representa controladores de dispositivos, no catálogo de controladores, que podem ser instalados como parte de uma sequência de tarefas numa implementação do sistema operativo.
A sintaxe seguinte é simplificada a partir do código MOF (Managed Object Format) 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 seguinte 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 nas informações do caminho de origem especificado e do ficheiro INF. |
| Método CreateFromINFs na Classe SMS_Driver | Cria objetos SMS_Driver com base em informações do caminho de origem especificado e de um ou mais ficheiros INF. |
| Método CreateFromOEM na Classe SMS_Driver | Cria um conjunto de SMS_Driver objetos referenciados pelo ficheiro Txtsetup.oem especificado. |
Propriedades
ApplicabilityCondition Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: [SizeLimit("512"), not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
CategoryInstance_UniqueIDs Tipo de dados: String Matriz
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
CI_ID Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: [chave]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
CI_UniqueID Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores:[exclusivo, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
CIType_ID Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [not_null, leitura]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
Para esta classe, o tipo ID é Controlador (6).
CIVersion Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
ConfigurationFlags Tipo de dados: UInt64
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemLatestBaseClass.
ContentSourcePath Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
A localização dos ficheiros do controlador. Quando um controlador é adicionado a um pacote de controlador ou a uma imagem de arranque, o Fornecedor de SMS copia ficheiros desta localização. O caminho tem de ser um caminho UNC (Universal Naming Convention) acessível pelo Fornecedor de SMS, por exemplo, \\smsserver\drivers\microsoft\vmscsi, como o caminho para ficheiros INF.
CreatedBy Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [SizeLimit("512"),read, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
DateCreated Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
DateLastModified Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
DriverBootCritical Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [ler]
true se o controlador for crítico para o arranque. Um controlador de armazenamento em massa importado de um ficheiro txtsetup.oem que precisa de ser instalado antes de iniciar num sistema operativo pré-Windows Vista.
DriverClass Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
A classe de dispositivo que o controlador suporta (como Net ou Display) conforme comunicado pelo ficheiro INF do controlador.
DriverDate Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Data e hora em que o controlador foi escrito conforme comunicado pelo ficheiro INF.
DriverINFFile Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [not_null, leitura]
Caminho relativo e nome de ficheiro do ficheiro INF do controlador, relativo a ContentSourcePath.
DriverProvider Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
O nome da empresa ou autor do ficheiro de controlador, conforme comunicado no ficheiro INF. Esta propriedade não reflete necessariamente o fabricante do dispositivo.
DriverSigned Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [ler]
true se o ficheiro de origem do controlador for assinado digitalmente por uma autoridade reconhecida. Por exemplo, o Laboratório de Qualidade de Hardware do Windows.
DriverSigner Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
O nome do signatário digital se o ficheiro de origem do controlador estiver assinado.
DriverType Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [not_null, leitura]
O tipo de controlador. Atualmente, o único valor válido para isto é INF.
DriverVersion Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Número da versão do controlador, conforme especificado pelo fornecedor de controladores.
EffectiveDate Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
EULAAccepted Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
EULAExists Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
EULASignoffDate Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
EULASignoffUser Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
ExecutionContext Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsBundle Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsDigest Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura, em diferido]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsEnabled Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsExpired Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsHidden Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsLatest Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsQuarantined Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsSuperseded Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
IsUserDefined Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
LastModifiedBy Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [SizeLimit("512"),read, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
LocalizedCategoryInstanceNames Tipo de dados: String Array
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
LocalizedDescription Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
LocalizedDisplayName Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
LocalizedEulas Tipo de dados: SMS_CI_LocalizedEulas Array
Tipo de acesso: Leitura/Escrita
Qualificadores: [preguiçoso]
Não usado.
LocalizedInformation Tipo de dados: SMS_CI_LocalizedProperties Array
Tipo de acesso: Leitura/Escrita
Qualificadores: [preguiçoso]
Informações localizadas específicas do idioma sobre o controlador:
DisplayName de Cadeia
Descrição da Cadeia
UrL Informativo de Cadeia
UInt32 LocaleID
Esta propriedade é utilizada para alterar o nome a apresentar e a descrição de um controlador que suporta vários idiomas.
LocalizedInformativeURLTipo de dados:StringTipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
LocalizedPropertyLocaleIDTipo de dados:UInt32Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
ModelNameTipo de dados:StringTipo de acesso: Leitura/Escrita
Qualificadores: [exclusivo, not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
ModelIDTipo de dados:UInt32Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
PermittedUsesTipo de dados:UInt32Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
PlatformTypeTipo de dados:StringTipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja Classe WMI de Servidor SMS_ConfigurationItemLatestBaseClass.
PlatformCategoryInstance_UniqueIDsTipo de dados:String ArrayTipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja Classe WMI de Servidor SMS_ConfigurationItemLatestBaseClass.
SDMPackageLocalizedDataTipo de dados:SMS_SDMPackageLocalizedDataMatrizTipo de acesso: Leitura/Escrita
Qualificadores: [preguiçoso]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
SDMPackageVersionTipo de dados:UInt32Tipo de acesso: Leitura/Escrita
Qualificadores: [not_null]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
SDMPackageXMLTipo de dados:StringTipo de acesso: Leitura/Escrita
Qualificadores: [preguiçoso]
Veja Classe WMI de Servidor SMS_ConfigurationItemBaseClass.
SecuredScopeNamesTipo de dados:String ArrayTipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_PackageBaseclass.
SedoObjectVersionTipo de dados:StringTipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe WMI de Servidor SMS_PackageBaseclass.
SourceSiteTipo de dados:StringTipo de acesso: Leitura/Escrita
Qualificadores: [SizeLimit("3")]
Comentários
Os qualificadores de classe para esta classe incluem:
Protegido
Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, consulte Configuration Manager Classificadores de Classe e Propriedade.
Configuration Manager utiliza um catálogo de controladores para gerir os diferentes computadores, dispositivos e controladores de dispositivos Windows associados que suporta. Para obter mais informações, veja Gerir controladores.
Pode criar um
SMS_Driverobjeto com o Método CreateFromINF na Classe SMS_Driver e o Método CreateFromOEM nos métodos class SMS_Driver . Utilize o Método CreateFromINF na Classe SMS_Driver para criar umSMS_DriverObjeto a partir de um ficheiro INF do controlador do Windows. Para obter mais informações, consulte How to Import a Windows Driver Described by an INF File into Configuration Manager (Como Importar um Controlador do Windows Descrito por um Ficheiro INF para Configuration Manager). Utilize o Método CreateFromOEM na Classe SMS_Driver para criar umSMS_Driverobjeto a partir de um ficheiro Txtsetup.oem.Os controladores partilham muitas das qualidades abstratas dos itens de configuração, mas não pode utilizar controladores como itens de configuração. Por exemplo, não podem ser atribuídas a linhas de base.
Os controladores podem ser dispostos em categorias ao adicionar o identificador de categoria relevante à propriedade de
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDsmatriz. Para obter mais informações, consulte Como Adicionar uma Categoria a um Controlador do Windows.Quando utilizar as classes WMI de servidor Configuration Manager na sua aplicação ou script, lembre-se de que cada controlador tem de ser adicionado a, pelo menos, um pacote de controlador (ATUALIZADO: SMS_DriverPackage Classe WMI de Servidor) antes de poder ser instalado num cliente. Para obter mais informações, consulte How to Create a Driver Package for a Windows Driver in Configuration Manager (Como Criar um Pacote de Controlador para um Controlador do Windows no Configuration Manager). Os controladores de armazenamento em massa também podem ser adicionados a um pacote de imagem de arranque, representado pela Classe WMI de Servidor SMS_BootImagePackage. Como adicionar um Controlador do Windows a um Pacote de Imagem de Arranque do Configuration Manager.
Requisitos
Requisitos de Runtime
Para obter mais informações, veja Configuration Manager Server Runtime Requirements (Requisitos de Runtime do Servidor do Configuration Manager).
Requisitos de Desenvolvimento
Para obter mais informações, veja Requisitos de Desenvolvimento do Configuration Manager Server.
Confira também
Classe WMI de Servidor SMS_DriverPackage SMS_Driver_DetailsClasse WMIde Servidor SMS_TaskSequence Classe WMI