Classe WMI de Servidor SMS_Driver
A SMS_Driver
classe Windows Management Instrumentation (WMI) é uma classe de servidores de FORNECEDOR DE SMS, no Gestor de Configuração, que representa os controladores de dispositivos, no catálogo do condutor, que podem ser instalados como parte de uma sequência de tarefas numa implementação do sistema operativo.
A seguinte sintaxe é simplificada a partir do código do formato MOF (Managed Object Format) e inclui todas as propriedades herdadas.
Syntax
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 a partir do caminho de origem especificado e do ficheiro INF. |
Método CreateFromINFs na Classe SMS_Driver | Cria SMS_Driver objetos com base em informações a partir do caminho de origem especificado e 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
Eliminatórias: [TamanhoLimit("512"), not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
CategoryInstance_UniqueIDs
Tipo de dados: Matriz String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
CI_ID
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [chave]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
CI_UniqueID
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Eliminatórias:[única, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
CIType_ID
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Eliminatórias: [not_null, leia]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
Para esta classe, o tipo de ID é Driver (6).
CIVersion
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Eliminatórias: [ler, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
ConfigurationFlags
Tipo de dados: UInt64
Tipo de acesso: Só de leitura
Qualificadores: [ler]
Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.
ContentSourcePath
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
A localização dos ficheiros do motorista. Quando um condutor é adicionado a um pacote de controlador ou a uma imagem de arranque, o Fornecedor DE SMS copia ficheiros deste local. O caminho deve ser um caminho da Convenção Universal de Nomeação (UNC) 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
Eliminatórias: [TamanhoLimit("512"), leia-se, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
DateCreated
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Eliminatórias: [ler, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
DateLastModified
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
DriverBootCritical
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
true
se o condutor estiver em estado crítico de arranque. Um controlador de armazenamento em massa importado de um ficheiro txtsetup.oem que precisa de ser instalado antes de iniciar um sistema operativo pré-Windows Vista.
DriverClass
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
A classe do dispositivo que o condutor suporta (como Net ou Display) conforme reportado pelo ficheiro INF do condutor.
DriverDate
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Data e hora em que o condutor foi escrito como reportado pelo ficheiro INF.
DriverINFFile
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: [not_null, leia]
Percurso relativo e nome de arquivo do ficheiro INF do condutor, relativo a ContentSourcePath
.
DriverProvider
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
O nome da empresa ou autor do ficheiro do motorista, conforme relatado 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: [leitura]
true
se o ficheiro de origem do condutor for digitalmente assinado por uma autoridade reconhecida. Por exemplo, o Windows Hardware Quality Lab.
DriverSigner
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
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
Eliminatórias: [not_null, leia]
O tipo de motorista. Atualmente o único valor válido para este é o INF.
DriverVersion
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Número de versão do controlador, conforme especificado pelo fornecedor do condutor.
EffectiveDate
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
EULAAccepted
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
EULAExists
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
EULASignoffDate
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
EULASignoffUser
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
ExecutionContext
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsBundle
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsDigest
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Eliminatórias: [ler, preguiçoso]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsExpired
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsHidden
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsLatest
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsQuarantined
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsSuperseded
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Eliminatórias: [ler, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
IsUserDefined
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
LastModifiedBy
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: [TamanhoLimit("512"), leia-se, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
LocalizedCategoryInstanceNames
Tipo de dados: String Array
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
LocalizedDescription
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
LocalizedDisplayName
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
LocalizedEulas
Tipo de dados: SMS_CI_LocalizedEulas Array
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Não usado.
LocalizedInformation
Tipo de dados: SMS_CI_LocalizedProperties Array
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Informação localizada específica da linguagem sobre o condutor:
Nome de exibição de cordas
Descrição de cordas
String InformativeURL
UInt32 LocaleID
Esta propriedade é usada para alterar o nome e descrição do visor para um controlador que suporta vários idiomas.
LocalizedInformativeURL
Tipo de dados:String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
LocalizedPropertyLocaleID
Tipo de dados:UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
ModelName
Tipo de dados:String
Tipo de acesso: Leitura/Escrita
Eliminatórias: [única, not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
ModelID
Tipo de dados:UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
PermittedUses
Tipo de dados:UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
PlatformType
Tipo de dados:String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.
PlatformCategoryInstance_UniqueIDs
Tipo de dados:String Array
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.
SDMPackageLocalizedData
Tipo de dados: MatrizSMS_SDMPackageLocalizedData
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
SDMPackageVersion
Tipo de dados:UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
SDMPackageXML
Tipo de dados:String
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
SecuredScopeNames
Tipo de dados:String Array
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SedoObjectVersion
Tipo de dados:String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SourceSite
Tipo de dados:String
Tipo de acesso: Leitura/Escrita
Eliminatórias: [TamanhoLimit("3")]
Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.
Observações
Os qualificadores de classe desta classe incluem:
Protegido
Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, veja Classe e Qualificadores de Propriedade do Configuration Manager.
O Gestor de Configuração utiliza um catálogo de condutores para gerir os diferentes computadores, dispositivos e controladores de dispositivos Windows associados que suporta. Para mais informações, consulte Gerir os condutores.
Pode criar um
SMS_Driver
objeto utilizando o método CreateFromINF em SMS_Driver de classe e método CreateFromOEM em métodos de SMS_Driver classe. Utilize o método CreateFromINF em SMS_Driver de classe para criar um objeto a partir de um ficheiroSMS_Driver
INF do controlador Windows. Para obter mais informações, como importar um Windows controlador descrito por um ficheiro INF no Gestor de Configuração. Utilize o método CreateFromOEM na classe SMS_Driver para criar um objeto aSMS_Driver
partir de um ficheiro Txtsetup.oem.Os condutores partilham muitas das qualidades abstratas dos itens de configuração, mas não é possível utilizar os condutores como itens de configuração. Por exemplo, não podem ser atribuídos a linhas de base.
Os condutores podem ser organizados em categorias adicionando o identificador de categoria relevante à
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
propriedade matriz. Para obter mais informações, consulte Como Adicionar uma Categoria a um condutor de Windows.Quando utilizar as classes WMI do servidor do gestor de configuração na sua aplicação ou script, lembre-se de que cada controlador deve ser adicionado a pelo menos um pacote de controlador(ATUALIZADO: SMS_DriverPackage Classe WMI do servidor) antes de poder ser instalado num cliente. Para obter mais informações, consulte Como Criar um Pacote de Condutor para um controlador de Windows no Gestor de Configuração. Os controladores de armazenamento em massa também podem ser adicionados a um pacote de imagem de arranque, representado por SMS_BootImagePackage Classe WMI do servidor. Como adicionar um Windows Driver a um pacote de imagem de boot manager de configuração.
Requisitos
Requisitos de Tempo de Execução
Para obter mais informações, consulte Configuration Manager Server Runtime Requirements (Requisitos de Tempo de Execução do Servidor do Configuration Manager).
Requisitos de Desenvolvimento
Para obter mais informações, consulte Configuration Manager Server Development Requirements (Requisitos de Desenvolvimento do Servidor do Configuration Manager).
Consulte também
Classe WMI do servidor de SMS_DriverPackage
Classe WMI do servidor de SMS_Driver_Details
SMS_TaskSequence Server WMI Class