Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa SMS_Driver usługi WMI (Instrumentacja zarządzania Windows) jest klasą serwera dostawcy wiadomości SMS w programie Configuration Manager, reprezentującą sterowniki urządzeń w katalogu sterowników, które mogą być zainstalowane jako część sekwencji zadań we wdrożeniu systemu operacyjnego.
Poniższa składnia jest uproszczona w stosunku do kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składnia
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;
};
Metody
W poniższej tabeli przedstawiono metody w .SMS_Driver
| Metoda | Opis |
|---|---|
| Metoda CreateFromINF w klasie SMS_Driver | Tworzy obiekt na podstawie informacji z określonej ścieżki źródłowej SMS_Driver i pliku INF. |
| Metoda CreateFromINFs w klasie SMS_Driver | Tworzy SMS_Driver obiekty na podstawie informacji pochodzących z określonej ścieżki źródłowej i jednego lub większej liczby plików INF. |
| Metoda CreateFromOEM w klasie SMS_Driver | Tworzy zestaw SMS_Driver obiektów, do których odwołuje się określony plik Txtsetup.oem. |
Właściwości
ApplicabilityCondition Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [SizeLimit("512"), not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
CategoryInstance_UniqueIDs Typ danych: String Tablica
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
CI_ID Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [klucz]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
CI_UniqueID Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory:[unikatowe, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
CIType_ID Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [not_null, odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
Dla tej klasy identyfikator typu to Driver (6).
CIVersion Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
ConfigurationFlags Typ danych: UInt64
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.
ContentSourcePath Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Lokalizacja plików sterownika. Po dodaniu sterownika do pakietu sterownika lub obrazu rozruchowego dostawca SMS kopiuje pliki z tej lokalizacji. Ścieżka musi być ścieżką UNC (Universal Naming Convention) dostępną u dostawcy programu SMS, na przykład \\smsserver\drivers\microsoft\vmscsi, jako ścieżka do plików INF.
CreatedBy Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [SizeLimit("512"), odczyt, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
DateCreated Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
DateLastModified Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
DriverBootCritical Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
true jeśli sterownik ma krytyczne znaczenie dla rozruchu. Sterownik pamięci masowej importowany z pliku txtsetup.oem, który należy zainstalować przed rozruchem w systemie operacyjnym starszym niż Windows Vista.
DriverClass Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Klasa urządzenia obsługiwana przez sterownik (np. sieć lub wyświetlacz) zgłoszona w pliku INF sterownika.
DriverDate Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Data i godzina zapisu sterownika zgłoszone w pliku INF.
DriverINFFile Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [not_null, odczyt]
Ścieżka względna i nazwa pliku INF sterownika, względem ContentSourcePath.
DriverProvider Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Nazwa firmy lub autora pliku sterownika zgłoszona w pliku INF. Ta właściwość nie musi odzwierciedlać producenta urządzenia.
DriverSigned Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
true jeśli plik źródłowy sterownika jest podpisany cyfrowo przez uznany organ. Może to być na przykład laboratorium jakości sprzętu systemu Windows.
DriverSigner Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Imię i nazwisko osoby podpisującej cyfrowo, jeśli plik źródłowy sterownika jest podpisany.
DriverType Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [not_null, odczyt]
Typ sterownika. Obecnie jedyną prawidłową wartością dla tego jest INF.
DriverVersion Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Numer wersji sterownika określony przez dostawcę sterownika.
EffectiveDate Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
EULAAccepted Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
EULAExists Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
EULASignoffDate Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
EULASignoffUser Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
ExecutionContext Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsBundle Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsDigest Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, leniwe]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsEnabled Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsExpired Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsHidden Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsLatest Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsQuarantined Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsSuperseded Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
IsUserDefined Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
LastModifiedBy Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [SizeLimit("512"), odczyt, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
LocalizedCategoryInstanceNames Typ danych: String Array
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
LocalizedDescription Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
LocalizedDisplayName Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
LocalizedEulas Typ danych: SMS_CI_LocalizedEulas Array
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Nieużywane.
LocalizedInformation Typ danych: SMS_CI_LocalizedProperties Array
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Zlokalizowane informacje o sterowniku specyficzne dla języka:
Ciąg: DisplayName (Nazwa wyświetlana) ciągu
Opis ciągu
Ciąg: informativeURL
UInt32 LocaleID
Ta właściwość służy do zmiany nazwy wyświetlanej i opisu sterownika obsługującego wiele języków.
LocalizedInformativeURLTyp danych:StringTyp dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
LocalizedPropertyLocaleIDTyp danych:UInt32Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
ModelNameTyp danych:StringTyp dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [unikatowe, not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
ModelIDTyp danych:UInt32Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
PermittedUsesTyp danych:UInt32Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
PlatformTypeTyp danych:StringTyp dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.
PlatformCategoryInstance_UniqueIDsTyp danych:String ArrayTyp dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.
SDMPackageLocalizedDataTyp danych:SMS_SDMPackageLocalizedDataTablicaTyp dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
SDMPackageVersionTyp danych:UInt32Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
SDMPackageXMLTyp danych:StringTyp dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.
SecuredScopeNamesTyp danych:String ArrayTyp dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_PackageBaseclass Klasa WMI serwera.
SedoObjectVersionTyp danych:StringTyp dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_PackageBaseclass Klasa WMI serwera.
SourceSiteTyp danych:StringTyp dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [SizeLimit("3")]
Uwagi
Kwalifikacje do tej klasy obejmują:
Zabezpieczone
Aby uzyskać więcej informacji zarówno o kwalifikatorach klas, jak i kwalifikatorach właściwości zawartych w sekcji Właściwości, zobacz Kwalifikatory klasy i właściwości programu Configuration Manager.
Do zarządzania obsługiwanymi komputerami, urządzeniami i skojarzonymi sterownikami urządzeń z systemem Windows program Configuration Manager używa wykazu sterowników. Aby uzyskać więcej informacji, zobacz Zarządzanie sterownikami.
Obiekt można utworzyć
SMS_Driverprzy użyciu metody CreateFromINF w metodzie klasy SMS_Driver i metodzie CreateFromOEM w metodzie klasy SMS_Driver . Metody CreateFromINF użyto w klasie SMS_Driver, aby utworzyć obiekt z pliku INF sterownikaSMS_Driversystemu Windows. Aby uzyskać więcej informacji, zobacz Jak importować sterownik systemu Windows opisany przez plik INF do programu Configuration Manager. Metoda CreateFromOEM w klasie SMS_Driver umożliwia utworzenieSMS_Driverobiektu z pliku Txtsetup.oem.Sterowniki mają wiele abstrakcyjnych cech elementów konfiguracji, ale nie można ich używać jako elementów konfiguracji. Nie można ich na przykład przypisać do planów bazowych.
Sterowniki można organizować w kategorie, dodając odpowiedni identyfikator kategorii do właściwości tablicy
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs. Aby uzyskać więcej informacji, zobacz Jak dodać kategorię do sterownika systemu Windows.Podczas używania klas WMI serwera Configuration Manager w aplikacji lub skrypcie należy pamiętać, że każdy sterownik musi zostać dodany do co najmniej jednego pakietu sterowników (AKTUALIZACJA: SMS_DriverPackage klasy WMI serwera), zanim będzie można go zainstalować na kliencie. Aby uzyskać więcej informacji, zobacz Jak utworzyć pakiet sterownika dla sterownika systemu Windows w programie Configuration Manager. Sterowniki pamięci masowej można również dodać do pakietu obrazu rozruchowego, reprezentowanego przez klasę WMI SMS_BootImagePackage serwera. Jak dodać sterownik systemu Windows do pakietu obrazu rozruchowego programu Configuration Manager.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące środowiska uruchomieniowego serwera programu Configuration Manager.
Wymagania dotyczące programowania
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące programowania na serwerze programu Configuration Manager.
Zobacz też
Klasa WMI serwera SMS_DriverPackage KlasaSMS_Driver_Details Klasa WMI serweraSMS_TaskSequence Klasa WMI serwera