Klasa WMI serwera SMS_PackageBaseclass

Klasa SMS_PackageBaseclass WMI (Instrumentacja zarządzania Windows) to klasa serwera dostawcy wiadomości SMS w Configuration Manager, która służy jako abstrakcyjna klasa bazowa dla wszystkich pakietów, na przykład klasa WMI serwera SMS_BootImagePackage, klasa WMI serwera SMS_DriverPackage serwera i klasa WMI serwera SMS_SoftwareUpdatesPackage serwera.

Składnia

Class SMS_PackageBaseclass : SMS_BaseClass
{
      UInt32 ActionInProgress;
      String AlternateContentProviders;
      String Description;
      UInt8 ExtendedData[];
      UInt32 ExtendedDataSize;
      UInt32 ForcedDisconnectDelay;
      Boolean ForcedDisconnectEnabled;
      UInt32 ForcedDisconnectNumRetries;
      UInt8 Icon[];
      UInt32 IconSize;
      Boolean IgnoreAddressSchedule;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;
      String Language;
      DateTime LastRefreshTime;
      String LocalizedCategoryInstanceNames[];
      String Manufacturer;
      String MIFFilename;
      String MIFName;
      String MIFPublisher;
      String MIFVersion;
      String Name;
      UInt32 NumOfPrograms;
      String PackageID;
      UInt32 PackageSize;
      UInt32 PackageType;
      UInt32 PkgFlags;
      UInt32 PkgSourceFlag;
      String PkgSourcePath;
      String PreferredAddressType;
      UInt32 Priority;
      Boolean RefreshPkgSourceFlag;
      SMS_ScheduleToken RefreshSchedule[];
      String SecuredScopeNames[];
      String SedoObjectVersion;
      String ShareName;
      UInt32 ShareType;
      DateTime SourceDate;
      String SourceSite;
      UInt32 SourceVersion;
      String StoredPkgPath;
      UInt32 StoredPkgVersion;
      String Version;
};

Metody

Klasa SMS_PackageBaseclass nie definiuje żadnych metod.

Właściwości

ActionInProgress" (Akcja w toku)

Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Bieżąca akcja wykonywana na pakiecie przez program Configuration Manager. Dopuszczalne wartości:

Value Opis
0 BRAK
1 AKTUALIZACJA
2 DODAĆ
3 USUŃ, USUŃ

AlternateContentProviders

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [duży, leniwy]

Ciąg XML używany do określania alternatywnych ustawień dostawcy zawartości. Ta właściwość nie ma zastosowania do pakietu aktualizacji oprogramowania ani pakietu sterownika.

Opis

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Długi opis pakietu.

Dane rozszerzone

Typ danych: UInt8 Tablica

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [duży, leniwy]

Obiekt blob XML do wdrażania obrazów.

ExtendedDataSize (Rozmiar danych rozszerzonych)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [leniwe]

Rozmiar rozszerzonych danych pakietu. Wartość domyślna to 0.

ForcedDisconnectDelay (Wymuszone opóźnienie rozłączenia)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Czas (w minutach), jaki program Configuration Manager czeka przed wymuszonym odłączeniem użytkowników od udziału punktu dystrybucji. Wartość domyślna to 5 minut.

ForcedDisconnectEnabled

Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

trueJeśli program Configuration Manager powinien wymusić odłączenie użytkowników od udziału punktu dystrybucji, gdy nastąpi naruszenie udziału podczas aktualizacji, odświeżania lub usuwania plików źródłowych pakietów. Wartość domyślna to false.

Uwaga

Tę właściwość należy włączać ostrożnie. Przymusowe odłączenie użytkowników może mieć niekorzystny wpływ na klienta.

ForcedDisconnectNumRetries

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Liczba prób odłączenia użytkownika od udziału punktu dystrybucji przez program Configuration Manager. Domyślna liczba ponownych prób to 2.

Ikona

Typ danych: UInt8 Tablica

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [large]

Opcjonalnie. Tablica reprezentująca plik zawierający ikonę, która ma być używana dla pakietu. Jeśli jest używany, ta ikona zastępuje domyślną ikonę pakietu w konsoli programu Configuration Manager.

IconSize (Rozmiar ikony)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [leniwe]

Rozmiar ikony w bajtach. Wartość domyślna to 0. Ustaw tę właściwość na 0, aby wyczyścić ikonę.

IgnoreAddressSchedule (IgnorujHarmonogramAdresów)

Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

trueJeśli program Configuration Manager zignoruje harmonogram nadawcy określony przez PreferredAddressType. Wartość domyślna to false.

ISVData

Typ danych: UInt8 Tablica

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [duży, leniwy]

Dane rozszerzenia ISV.

ISVDataSize (ISVDataRozmiar)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [leniwe]

Rozmiar w bajtach .ISVData Wartość domyślna to 0.

ISVString

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Ciąg dotyczący rozszerzalności partnerów.

Język

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Język pakietu. Ta właściwość jest używana z Manufacturer, Name, oraz Version do identyfikowania pakietu w konsoli. Na przykład może istnieć wersja angielska i niemiecka tego samego pakietu.

Czas ostatniego odświeżania

Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Data i godzina ostatniego odświeżenia źródła pakietu w jego punktach dystrybucji.

LocalizedCategoryInstanceNames

Typ danych: String Tablica

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zlokalizowane nazwy kategorii, do których należy element konfiguracji.

Producent

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Producent (wydawca) pakietu.

Nazwa formatu MIFFilename

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Nazwa pliku MIF zawierającego stan pakietu.

Nazwa MIFN

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Nazwa pliku MIF zawierającego stan programu dla pakietu. Rozszerzenie nazwy pliku musi być .mif. Aby uzyskać więcej informacji, zobacz sekcję Uwagi w dalszej części tego tematu.

MIFPublisher

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Nazwa wydawcy oprogramowania pakietu.

MIFVersion

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Numer wersji pakietu.

Name (Nazwa)

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Nazwa pakietu. Domyślna nazwa to "".

Liczba programów

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Liczba programów zawartych w pakiecie.

PackageID (Identyfikator pakietu)

Typ danych: String

Typ dostępu: [klucz]

Unikatowy, wygenerowany automatycznie klucz, który jest używany do powiązania programów, reklam i punktów dystrybucji z pakietem.

PackageSize (Rozmiar opakowania)

Typ danych: UInt32

Typ dostępu: Odczyt

Rozmiar paczki.

PackageType (Typ pakietu)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Typ pakietu. Dopuszczalne wartości:

Value Opis
0 Regularny pakiet dystrybucji oprogramowania
3 Pakiet sterownika
4 Pakiet sekwencji zadań
5 Pakiet aktualizacji oprogramowania
6 Pakiet ustawień urządzenia
7 Wirtualny pakiet aplikacji
8 Pakiet aplikacyjny
257 Pakiet obrazów
258 Pakiet obrazu rozruchowego
259 Pakiet aktualizacji systemu operacyjnego

Flagi pakietu

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [bity]

Flagi określające specjalne właściwości pakietu. Dopuszczalne wartości:

Szesnastkowy (bitowy) Opis
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Nie szyfruj zawartości w chmurze.

Te informacje dotyczą programu System Center 2012 Configuration Manager z dodatkiem SP1 lub nowszym oraz System Center 2012 R2 Configuration Manager lub nowszego.
0x01000000 (24) DO_NOT_DOWNLOAD. Nie pobieraj pakietu do punktów dystrybucji rozgałęzień, ponieważ zostanie on wstępnie przygotowany.
0x02000000 (25) PERSIST_IN_CACHE. Utrwal pakiet w pamięci podręcznej.
0x04000000 (26) USE_BINARY_DELTA_REP. Oznacza pakiet do zreplikowania przez menedżera dystrybucji przy użyciu binarnej replikacji różnicowej.
0x10000000 (28) NO_PACKAGE. Pakiet nie wymaga punktów dystrybucji.
0x20000000 (29) USE_SPECIAL_MIF. Ta wartość określa, czy program Configuration Manager używa MIFName, MIFPublisher, oraz MIFVersion do dopasowywania stanu pliku MIF. W przeciwnym razie program Configuration Manager używa Name, Manufacturer, i Version do dopasowywania stanu. Aby uzyskać więcej informacji, zobacz sekcję Uwagi w dalszej części tego tematu.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Pakiet może być dystrybuowany na żądanie do punktów dystrybucji oddziałów.

PkgSourceFlag

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Flaga wskazująca metodę wczytywania plików źródłowych pakietu. Poniżej przedstawiono możliwe wartości. Wartość domyślna to STORAGE_NO_SOURCE (1).

Value Opis
0 STORAGE_NEEDS_SPECIFYING. Użytkownik określa magazyn plików źródłowych.
1 STORAGE_NO_SOURCE. Program nie korzysta z plików źródłowych.
2 STORAGE_DIRECT. Pobierz pliki źródłowe bezpośrednio ze źródła bez kompresji. Tej flagi należy używać, gdy pliki źródłowe znajdują się na serwerze lokalnym lub gdy określono ścieżkę UNC do lokalizacji magazynu trwałego.
3 STORAGE_COMPRESS. Ta flaga jest przestarzała.
4 STORAGE_LOCAL. Pobierz pliki źródłowe ze źródła lokalnego.

PkgSourcePath

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Lokalizacja plików z zawartością aktualizacji reprezentowaną przez pakiet. Lokalizacja może być pełną ścieżką lokalną lub ścieżką UNC. Upewnij się, że ta lokalizacja zawiera wszystkie pliki i podkatalogi potrzebne do ukończenia programu, łącznie ze wszystkimi skryptami.

PreferredAddressType

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Preferowany nadawca do użycia podczas kopiowania plików źródłowych pakietu do punktów dystrybucji. Poniżej przedstawiono możliwe wartości. Program Configuration Manager określa, którego nadawcy użyć, jeśli wartość nie zostanie określona.

  • ADDR_NONE()
  • ADR_LAN(MS_LAN)
  • ADDR_MAPI(MS_MAPI)
  • ADDR_RAS_ASYNC(MS_ASYNC_RAS)
  • ADDR_RAS_ISDN(MS_ISDN_RAS)
  • ADDR_RAS_X25(MS_X25_RAS)
  • ADDR_RAS_SNA(MS_SNA_RAS)
  • ADDR_SNA_BATCH(MS_BATCH_SNA)
  • ADDR_SNA_INTER(MS_INTER_SNA)
  • ADDR_COURIER(MS_COURIER)

Priority (Priorytet)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Priorytet wysyłania paczki. Możliwe wartości są definiowane dla Priority właściwości klasy WMI SMS_Advertisement serwera.

RefreshPkgSourceFlag

Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [leniwe]

truejeśli program Configuration Manager powinien odświeżyć pliki źródłowe pakietu. Wartość domyślna to false. Ta właściwość zawiera false zawsze wartość when read.

Ustawienie tej właściwości na true ma taki sam skutek, jak wywołanie metody RefreshPkgSource w klasie SMS_Package.

Nie używaj tej właściwości do aktualizowania plików źródłowych pakietów. Zamiast tego należy użyć metody RefreshPkgSource .

Harmonogram odświeżania

Typ danych: SMS_ScheduleToken Tablica

Typ dostępu: [max(15), leniwy]

Osadzona tablica SMS_ScheduleToken obiektów, które określają, kiedy program Configuration Manager zaktualizuje pliki źródłowe pakietów w punktach dystrybucji. Harmonogram odświeżania można określić tylko wtedy, gdy PkgSourceFlag jest STORAGE_DIRECT.

SecuredScopeNames

Typ danych: String Tablica

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Oznacza zakresy zabezpieczeń, do których należy dany pakiet.

SedoObjectVersion

Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Wersja obiektu używana do porównywania z wersją obiektu w bazie danych podczas aktualizowania obiektu. Jeśli wersje obiektu nie są zgodne, aktualizacja kończy się niepowodzeniem.

ShareName (Nazwa udziału)

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Udostępnij do użycia w punkcie dystrybucji. Nazwa może zawierać katalogi. Jeśli katalogi nie istnieją, zostaną utworzone przez program Configuration Manager. W przypadku ustawienia ShareType SHARE_SPECIFIC należy określić nazwę udziału.

ShareType (Typ udziału)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Typ udziału używany przez punkt dystrybucji podczas udostępniania pakietu. Poniżej przedstawiono możliwe wartości, przy czym wartość domyślna SHARE_COMMON. Jeśli określisz SHARE_SPECIFIC, musisz podać wartość dla ShareName.

Value Opis
1 SHARE_COMMON
2 SHARE_SPECIFIC

Data_źródłowa

Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Data i godzina ostatniej aktualizacji plików źródłowych pakietów w punktach dystrybucji.

SourceSite (Witryna źródłowa)

Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Kod witryny, z której pochodzi pakiet.

SourceVersion (Wersja źródłowa)

Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Wersja pakietu dostępna w witrynie. Zwiększa się wraz z aktualizacją pakietu lub odświeżaniem plików źródłowych.

StoredPkgPath

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Pełna ścieżka do lokalizacji, w której program Configuration Manager przechowuje skompresowaną wersję plików źródłowych na serwerze lokacji. Ta ścieżka jest ustawiana przez Configuration Manager, gdy wartość PkgSourceFlag jest STORAGE_COMPRESS.

StoredPkgVersion (Przechowywana wersja)

Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Wersja skompresowanych plików źródłowych przechowywanego pakietu. Wartość domyślna to 0.

Wersja

Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Wersja pakietu.

Uwagi

Kwalifikacje do tej klasy obejmują:

  • Streszczenie

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.

Jeśli ustawisz flagę PkgFlags USE_SPECIAL_MIF właściwości, Configuration Manager wyszukuje w katalogu %TEMP% lub %windir% plik MIF stanu instalacji określony we MIFFileName właściwości. Jeśli program Configuration Manager nie znajdzie pliku, wyszukuje wszystkie pliki MIF w tych katalogach. Dokonuje się porównania bez uwzględniania wielkości liter wartości MIFName, MIFPublisher, oraz MIFVersion wartości określonych w pliku MIF. W przypadku znalezienia zgodnego stanu określonego w pliku MIF jest używany jako stan instalacji programu, który wskazuje, czy program został pomyślnie wykonany. Jeśli Configuration Manager nie może znaleźć pasujących elementów lub jeśli nie zostanie określony, USE_SPECIAL_MIF Configuration Manager użyje kodu zakończenia programu, aby ustawić stan instalacji programu. Kod zakończenia o wartości zero jest uznawany za pomyślny. Wszystkie inne wartości są traktowane jako kody błędów specyficzne dla aplikacji.

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ż

How to create a packagePowerShell cmdlet: New-CMPackage