SMS_PackageBaseclass Server WMI Class

Klasa SMS_PackageBaseclass Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która służy jako abstrakcyjna klasa podstawowa dla wszystkich pakietów, na przykład SMS_BootImagePackage Server WMI Class, SMS_DriverPackage Server WMI Class i SMS_SoftwareUpdatesPackage Server WMI Class.

Składni

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"

Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Bieżąca akcja wykonywana na pakiecie przez Configuration Manager. Możliwe wartości to:

Value Opis
0 BRAK
1 AKTUALIZACJI
2 Dodaj
3 USUNĄĆ

AlternateContentProviders

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [duży, leniwy]

Ciąg XML do ustawiania ustawień alternatywnego dostawcy zawartości. Ta właściwość nie ma zastosowania do pakietu aktualizacji oprogramowania ani pakietu sterowników.

Opis

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Długi opis pakietu.

ExtendedData

Typ danych: UInt8 Tablica

Typ dostępu: odczyt/zapis

Kwalifikatory: [duży, leniwy]

Obiekt blob XML do wdrażania obrazów.

ExtendedDataSize

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

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

ForcedDisconnectDelay

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Czas w minutach, który 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: odczyt/zapis

Kwalifikatory: Brak

truejeśli Configuration Manager powinna wymusić odłączenie użytkowników od udziału punktu dystrybucji, gdy wystąpi naruszenie udziału podczas aktualizowania, odświeżania lub usuwania plików źródłowych pakietu. Wartość domyślna to false.

Uwaga

Włącz tę właściwość z ostrożnością. Wymuszone odłączanie użytkowników może mieć niekorzystny wpływ na klienta.

ForcedDisconnectNumRetries

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Ile razy Configuration Manager próbuje odłączyć użytkownika od udziału punktu dystrybucji. Domyślna liczba ponownych prób to 2.

Ikonę

Typ danych: UInt8 Tablica

Typ dostępu: odczyt/zapis

Kwalifikatory: [duże]

Opcjonalne. Tablica reprezentująca plik zawierający ikonę do użycia dla pakietu. Jeśli jest używana, ta ikona zastępuje domyślną ikonę pakietu w konsoli Configuration Manager.

IconSize

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

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

IgnoreAddressSchedule

Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

truejeśli Configuration Manager ignoruje harmonogram nadawcy określony przez PreferredAddressType. Wartość domyślna to false.

ISVData

Typ danych: UInt8 Tablica

Typ dostępu: odczyt/zapis

Kwalifikatory: [duży, leniwy]

Dane rozszerzalności isv.

ISVDataSize

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

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

ISVString

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Ciąg rozszerzalności partnera.

Język

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Język pakietu. Ta właściwość jest używana z elementami Manufacturer, Namei Version do identyfikowania pakietu w konsoli programu . Na przykład możesz mieć wersję angielską i niemiecką tego samego pakietu.

LastRefreshTime

Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Ostatnia data i godzina 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: odczyt/zapis

Kwalifikatory: Brak

Producent (wydawca) pakietu.

MIFFilename

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Nazwa pliku MIF (Management Information Format), który zawiera stan pakietu.

MIFName

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

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

MIFPublisher

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Nazwa wydawcy oprogramowania pakietu.

MIFVersion

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Numer wersji pakietu.

Name (Nazwa)

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Nazwa pakietu. Nazwa domyślna to "".

NumOfPrograms

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Liczba programów, które zawiera pakiet.

Packageid

Typ danych: String

Typ dostępu: [key]

Unikatowy, automatycznie generowany klucz służący do powiązania programów, anonsów i punktów dystrybucji z pakietem.

PackageSize

Typ danych: UInt32

Typ dostępu: Odczyt

Rozmiar pakietu.

Typ pakietu

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Typ pakietu. Możliwe wartości to:

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

PkgFlags

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [bity]

Flagi określające specjalne właściwości pakietu. Możliwe wartości to:

Szesnastkowa (bitowa) Opis
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Nie szyfruj zawartości w chmurze.

Te informacje dotyczą programu System Center 2012 Configuration Manager SP1 lub nowszego oraz programu System Center 2012 R2 Configuration Manager lub nowszego.
0x01000000 (24) DO_NOT_DOWNLOAD. Nie pobieraj pakietu do punktów dystrybucji gałęzi, ponieważ zostanie on wstępnie przygotowany.
0x02000000 (25) PERSIST_IN_CACHE. Utrwalanie pakietu w pamięci podręcznej.
0x04000000 (26) USE_BINARY_DELTA_REP. Oznacza pakiet, który ma zostać zreplikowany 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 Configuration Manager używa MIFName, MIFPublisheri MIFVersion do dopasowywania stanu pliku MIF. W przeciwnym razie Configuration Manager używa , NameManufactureri 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 oddziałowych punktów dystrybucji.

PkgSourceFlag

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

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

Value Opis
0 STORAGE_NEEDS_SPECIFYING. Użytkownik określa źródłowy magazyn plików.
1 STORAGE_NO_SOURCE. Program nie używa plików źródłowych.
2 STORAGE_DIRECT. Weź pliki źródłowe bezpośrednio ze źródła bez kompresji. Użyj tej flagi, gdy pliki źródłowe znajdują się na serwerze lokalnym lub gdy ścieżka uniwersalnej konwencji nazewnictwa (UNC) została określona do trwałej lokalizacji magazynu.
3 STORAGE_COMPRESS. Ta flaga jest przestarzała.
4 STORAGE_LOCAL. Weź pliki źródłowe ze źródła lokalnego.

PkgSourcePath

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Lokalizacja plików zawartości aktualizacji reprezentowanych 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, w tym wszystkie skrypty.

PreferredAddressType

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

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

  • 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: odczyt/zapis

Kwalifikatory: Brak

Wysyłanie priorytetu pakietu. Możliwe wartości są definiowane dla Priority właściwości klasy WMI serwera SMS_Advertisement.

RefreshPkgSourceFlag

Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

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

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

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

RefreshSchedule

Typ danych: SMS_ScheduleToken Tablica

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

Osadzona tablica SMS_ScheduleToken obiektów definiujących, kiedy Configuration Manager zaktualizuje pliki źródłowe pakietu 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]

Reprezentuje zakresy zabezpieczeń, do których należy 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 wersja obiektu nie jest zgodna, aktualizacja zakończy się niepowodzeniem.

Nazwaudziału

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Udostępnij do użycia w punkcie dystrybucji. Nazwa może zawierać katalogi. Jeśli katalogi nie istnieją, Configuration Manager je tworzy. Jeśli ustawiono ShareType SHARE_SPECIFIC, musisz określić nazwę udziału.

ShareType

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Typ udziału używanego przez punkt dystrybucji podczas udostępniania pakietu. Poniżej wymieniono możliwe wartości z wartością domyślną SHARE_COMMON. Jeśli określisz SHARE_SPECIFIC, musisz podać wartość dla ShareNameelementu .

Value Opis
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

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

Lokacja źródłowa

Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Kod witryny, z której pochodzi pakiet.

SourceVersion

Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Wersja pakietu dostępna w witrynie. Zwiększa się po zaktualizowaniu pakietu lub odświeżeniu plików źródłowych.

StoredPkgPath

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Pełna ścieżka do lokalizacji, w której 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

Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

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

Wersja

Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Wersja pakietu.

Uwagi

Kwalifikatory klas dla tej klasy obejmują:

  • Abstrakcja

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).

Jeśli ustawisz flagę PkgFlags USE_SPECIAL_MIF właściwości, Configuration Manager wygląda w katalogu %TEMP% lub katalogu %windir% dla pliku MIF stanu instalacji określonego MIFFileName we właściwości . Jeśli Configuration Manager nie znajdzie pliku, wyszukuje wszystkie pliki MIF w tych katalogach. Porównanie bez uwzględniania wielkości liter jest wykonywane z wartościami dla MIFName, MIFPublisheri MIFVersion wartościami określonymi w pliku MIF. Jeśli zostanie znalezione dopasowanie, stan określony 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źć dopasowania lub USE_SPECIAL_MIF nie zostanie określony, 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. Wszelkie 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 Configuration Manager.

Wymagania programistyczne

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

Zobacz też

Jak utworzyć pakiet
Polecenie cmdlet programu PowerShell: New-CMPackage