Udostępnij za pośrednictwem


SMS_Driver Server WMI Class

Klasa SMS_Driver Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która reprezentuje sterowniki urządzeń w katalogu sterowników, które można zainstalować w ramach sekwencji zadań we wdrożeniu systemu operacyjnego.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składni

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 pliku SMS_Driver.

Metoda Opis
CreateFromINF, metoda w klasie SMS_Driver SMS_Driver Tworzy obiekt na podstawie informacji z określonej ścieżki źródłowej i pliku INF.
CreateFromINFs, metoda w klasie SMS_Driver Tworzy SMS_Driver obiekty na podstawie informacji z określonej ścieżki źródłowej i co najmniej jednego pliku INF.
CreateFromOEM, metoda 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: odczyt/zapis

Kwalifikatory: [SizeLimit("512"), not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

CategoryInstance_UniqueIDs
Typ danych: String Tablica

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

CI_ID
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

CI_UniqueID
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory:[unikatowe, not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

CIType_ID
Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [not_null, przeczytaj]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

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 Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

ConfigurationFlags
Typ danych: UInt64

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemLatestBaseClass).

ContentSourcePath
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Lokalizacja plików sterownika. Po dodaniu sterownika do pakietu sterowników lub obrazu rozruchowego dostawca programu SMS kopiuje pliki z tej lokalizacji. Ścieżka musi być ścieżką uniwersalnej konwencji nazewnictwa (UNC) dostępną przez dostawcę programu SMS, na przykład \\smsserver\drivers\microsoft\vmscsi, jako ścieżkę dla plików INF.

CreatedBy
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [SizeLimit("512"), read, not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

DateCreated
Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt, not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

DateLastModified
Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

DriverBootCritical
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

true jeśli sterownik ma krytyczne znaczenie dla rozruchu. Sterownik magazynu masowego zaimportowany z pliku txtsetup.oem, który należy zainstalować przed uruchomieniem w systemie operacyjnym przed systemem operacyjnym Windows Vista.

DriverClass
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Klasa urządzenia obsługiwana przez sterownik (na przykład Net lub Display) zgłoszona przez plik INF sterownika.

DriverDate
Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Data i godzina zapisu sterownika zgodnie z raportem w pliku INF.

DriverINFFile
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [not_null, przeczytaj]

Ś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łoszonego 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 rozpoznany urząd. Na przykład laboratorium jakości sprzętu systemu Windows.

DriverSigner
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Nazwa podpisywania cyfrowego, jeśli plik źródłowy sterownika jest podpisany.

DriverType
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [not_null, przeczytaj]

Typ sterownika. Obecnie jedyną prawidłową wartością tego parametru 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 Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

EULAAccepted
Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

EULAExists
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

EULASignoffDate
Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

EULASignoffUser
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

ExecutionContext
Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsBundle
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsDigest
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: [czytaj, leniwie]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsEnabled
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsExpired
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsHidden
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsLatest
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsQuarantined
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsSuperseded
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt, not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

IsUserDefined
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

LastModifiedBy
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [SizeLimit("512"), read, not_null]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

LocalizedCategoryInstanceNames
Typ danych: String Array

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

LocalizedDescription
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

LocalizedDisplayName
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).

LocalizedEulas
Typ danych: SMS_CI_LocalizedEulas Array

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

Nieużywane.

LocalizedInformation
Typ danych: SMS_CI_LocalizedProperties Array

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

Zlokalizowane informacje o sterowniku specyficzne dla języka:

Uwagi

Kwalifikatory klas dla tej klasy obejmują:

  • Zabezpieczone

    Aby uzyskać więcej informacji na temat kwalifikatorów klas i kwalifikatorów właściwości zawartych w sekcji Właściwości, zobacz Configuration Manager Class and Property Qualifiers (Kwalifikatory klasy Configuration Manager i właściwości).

    Configuration Manager używa wykazu sterowników do zarządzania różnymi komputerami, urządzeniami i skojarzonymi sterownikami urządzeń z systemem Windows, które obsługuje. Aby uzyskać więcej informacji, zobacz Zarządzanie sterownikami.

    Obiekt można utworzyć SMS_Driver przy użyciu metody CreateFromINF w klasie SMS_Driver i metody CreateFromOEM w metodach klasy SMS_Driver . Metoda CreateFromINF w klasie SMS_Driver służy do tworzenia obiektu SMS_Driver na podstawie pliku INF sterownika systemu Windows. Aby uzyskać więcej informacji, zobacz Jak zaimportować sterownik systemu Windows opisany przez plik INF do Configuration Manager. Metoda CreateFromOEM w klasie SMS_Driver służy do tworzenia obiektu SMS_Driver na podstawie pliku Txtsetup.oem.

    Sterowniki mają wiele abstrakcyjnych cech elementów konfiguracji, ale nie można używać sterowników, takich jak elementy konfiguracji. Na przykład nie można ich przypisać do punktów odniesienia.

    Sterowniki można rozmieścić 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.

    W przypadku 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 klasa WMI serwera), zanim będzie można go zainstalować na kliencie. Aby uzyskać więcej informacji, zobacz How to Create a Driver Package for a Windows Driver in Configuration Manager (Jak utworzyć pakiet sterownika dla sterownika systemu Windows w Configuration Manager). Sterowniki magazynu masowego mogą być również dodawane do pakietu obrazu rozruchowego reprezentowanego przez klasę WMI serwera SMS_BootImagePackage. Jak dodać sterownik systemu Windows do pakietu obrazu rozruchowego Configuration Manager.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.

Zobacz też

SMS_DriverPackage Server WMI Class
SMS_Driver_Details Server WMI Class
SMS_TaskSequence Server WMI Class