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ł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 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ą 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 ClassSMS_Driver_Details Server WMI ClassSMS_TaskSequence Server WMI Class (Klasa WMI serwera SMS_DriverPackage Server SMS_Driver_Details Server WMI Class SMS_TaskSequence Server WMI Class (Klasa WMI serwera SMS_DriverPackage Server)