Classe WMI del server SMS_Driver
La SMS_Driver
classe Strumentazione gestione Windows (WMI) è una classe server del provider SMS, in Configuration Manager, che rappresenta i driver di dispositivo, nel catalogo driver, che possono essere installati come parte di una sequenza di attività in una distribuzione del sistema operativo.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.
Sintassi
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;
};
Metodi
Nella tabella seguente vengono illustrati i metodi in SMS_Driver
.
Metodo | Descrizione |
---|---|
Metodo CreateFromINF nella classe SMS_Driver | Crea un SMS_Driver oggetto in base alle informazioni del percorso di origine e del file INF specificati. |
Metodo CreateFromINFs nella classe SMS_Driver | Crea SMS_Driver oggetti in base alle informazioni del percorso di origine specificato e di uno o più file INF. |
Metodo CreateFromOEM nella classe SMS_Driver | Crea un set di SMS_Driver oggetti a cui fa riferimento il file Txtsetup.oem specificato. |
Proprietà
ApplicabilityCondition
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori: [SizeLimit("512"), not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
CategoryInstance_UniqueIDs
Tipo di dati: String
Matrice
Tipo di accesso: lettura/scrittura
Qualificatori: Nessuno
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
CI_ID
Tipo di dati:UInt32
Tipo di accesso: lettura/scrittura
Qualificatori: [chiave]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
CI_UniqueID
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori:[unique, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
CIType_ID
Tipo di dati:UInt32
Tipo di accesso: sola lettura
Qualificatori: [not_null, lettura]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
Per questa classe, l'ID tipo è Driver (6).
CIVersion
Tipo di dati:UInt32
Tipo di accesso: sola lettura
Qualificatori: [read, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
ConfigurationFlags
Tipo di dati:UInt64
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.
ContentSourcePath
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori: Nessuno
Percorso dei file del driver. Quando un driver viene aggiunto a un pacchetto driver o a un'immagine di avvio, il provider SMS copia i file da questo percorso. Il percorso deve essere un percorso UNC (Universal Naming Convention) accessibile dal provider SMS, ad esempio \\smsserver\drivers\microsoft\vmscsi, come percorso per i file INF.
CreatedBy
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [SizeLimit("512"), read, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
DateCreated
Tipo di dati:DateTime
Tipo di accesso: sola lettura
Qualificatori: [read, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
DateLastModified
Tipo di dati:DateTime
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
DriverBootCritical
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read]
true
se il driver è critico per l'avvio. Driver di archiviazione di massa importato da un file txtsetup.oem che deve essere installato prima dell'avvio in un sistema operativo precedente a Windows Vista.
DriverClass
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Classe di dispositivo supportata dal driver (ad esempio Net o Display) segnalata dal file INF del driver.
DriverDate
Tipo di dati:DateTime
Tipo di accesso: sola lettura
Qualificatori: [read]
Data e ora in cui il driver è stato scritto come indicato dal file INF.
DriverINFFile
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [not_null, lettura]
Percorso relativo e nome file del file INF del driver, relativo a ContentSourcePath
.
DriverProvider
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Nome della società o autore del file del driver come indicato nel file INF. Questa proprietà non riflette necessariamente il produttore del dispositivo.
DriverSigned
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read]
true
se il file di origine del driver è firmato digitalmente da un'autorità riconosciuta. Ad esempio, Windows Hardware Quality Lab.
DriverSigner
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Nome del firmatario digitale se il file di origine del driver è firmato.
DriverType
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [not_null, lettura]
Tipo di driver. Attualmente l'unico valore valido per questo è INF.
DriverVersion
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Numero di versione del driver, come specificato dal provider di driver.
EffectiveDate
Tipo di dati:DateTime
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
EULAAccepted
Tipo di dati:UInt32
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
EULAExists
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
EULASignoffDate
Tipo di dati:DateTime
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
EULASignoffUser
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
ExecutionContext
Tipo di dati:UInt32
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsBundle
Tipo di dati:Boolean
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsDigest
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read, lazy]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsEnabled
Tipo di dati:Boolean
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsExpired
Tipo di dati:Boolean
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsHidden
Tipo di dati:Boolean
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsLatest
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsQuarantined
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsSuperseded
Tipo di dati:Boolean
Tipo di accesso: sola lettura
Qualificatori: [read, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
IsUserDefined
Tipo di dati:Boolean
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
LastModifiedBy
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [SizeLimit("512"), read, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
LocalizedCategoryInstanceNames
Tipo di dati:String Array
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
LocalizedDescription
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
LocalizedDisplayName
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
LocalizedEulas
Tipo di dati:SMS_CI_LocalizedEulas Array
Tipo di accesso: lettura/scrittura
Qualificatori: [lazy]
Non utilizzata.
LocalizedInformation
Tipo di dati:SMS_CI_LocalizedProperties Array
Tipo di accesso: lettura/scrittura
Qualificatori: [lazy]
Informazioni localizzate specifiche della lingua sul driver:
String DisplayName
Descrizione stringa
String InformativeURL
UInt32 LocaleID
Questa proprietà viene utilizzata per modificare il nome visualizzato e la descrizione di un driver che supporta più lingue.
LocalizedInformativeURL
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
LocalizedPropertyLocaleID
Tipo di dati:UInt32
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
ModelName
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori: [univoco, not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
ModelID
Tipo di dati:UInt32
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
PermittedUses
Tipo di dati:UInt32
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
PlatformType
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori: Nessuno
Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.
PlatformCategoryInstance_UniqueIDs
Tipo di dati:String Array
Tipo di accesso: lettura/scrittura
Qualificatori: Nessuno
Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.
SDMPackageLocalizedData
Tipo di dati:SMS_SDMPackageLocalizedData
MatriceTipo di accesso: lettura/scrittura
Qualificatori: [lazy]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
SDMPackageVersion
Tipo di dati:UInt32
Tipo di accesso: lettura/scrittura
Qualificatori: [not_null]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
SDMPackageXML
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori: [lazy]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
SecuredScopeNames
Tipo di dati:String Array
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_PackageBaseclass Classe WMI del server.
SedoObjectVersion
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [read]
Vedere SMS_PackageBaseclass Classe WMI del server.
SourceSite
Tipo di dati:String
Tipo di accesso: lettura/scrittura
Qualificatori: [SizeLimit("3")]
Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.
Osservazioni
I qualificatori di classe per questa classe includono:
Protetto
Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Configuration Manager Qualificatori di classe e proprietà.
Configuration Manager usa un catalogo di driver per gestire i diversi computer, dispositivi e driver di dispositivo Windows associati supportati. Per altre informazioni, vedere Gestire i driver.
È possibile creare un
SMS_Driver
oggetto usando il metodo CreateFromINF nella classe SMS_Driver e il metodo CreateFromOEM nei metodi class SMS_Driver . Si usa il metodo CreateFromINF nella classe SMS_Driver per creare unSMS_Driver
oggetto da un file INF del driver Windows. Per altre informazioni, vedere Come importare un driver Windows descritto da un file INF in Configuration Manager. Utilizzare il metodo CreateFromOEM nella classe SMS_Driver per creare unSMS_Driver
oggetto da un file Txtsetup.oem.I driver condividono molte delle qualità astratte degli elementi di configurazione, ma non è possibile usare driver come gli elementi di configurazione. Ad esempio, non possono essere assegnati alle baseline.
I driver possono essere disposti in categorie aggiungendo l'identificatore di categoria pertinente alla proprietà della
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
matrice. Per altre informazioni, vedere Come aggiungere una categoria a un driver Windows.Quando si usano le classi WMI del server Configuration Manager nell'applicazione o nello script, tenere presente che ogni driver deve essere aggiunto ad almeno un pacchetto driver (UPDATED: SMS_DriverPackage Classe WMI server) prima di poter essere installato in un client. Per altre informazioni, vedere Come creare un pacchetto driver per un driver Windows in Configuration Manager. I driver di archiviazione di massa possono anche essere aggiunti a un pacchetto di immagini di avvio, rappresentato da SMS_BootImagePackage classe WMI del server. Come aggiungere un driver Windows a un pacchetto immagine di avvio Configuration Manager.
Requisiti
Requisiti di runtime
Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.
Requisiti di sviluppo
Per altre informazioni, vedere Configuration Manager Requisiti di sviluppo del server.
Vedere anche
Classe WMI del server SMS_DriverPackage
Classe WMI del server SMS_Driver_Details
Classe WMI del server SMS_TaskSequence