Klasa WMI serwera SMS_Package

Klasa SMS_Package usługi WMI (Instrumentacja zarządzania Windows) jest klasą serwera dostawcy wiadomości SMS w programie Configuration Manager, która zawiera informacje o pakietach programu Configuration Manager.

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_Package : SMS_PackageBaseclass
{
      UInt32 ActionInProgress;
      String AlternateContentProviders;
      SInt32 DefaultImageFlags;
      String Description;
      UInt8 ExtendedData[];
      UInt32 ExtendedDataSize;
      UInt32 ForcedDisconnectDelay;
      Boolean ForcedDisconnectEnabled;
      UInt32 ForcedDisconnectNumRetries;
      UInt8 Icon[];
      UInt32 IconSize;
      Boolean IgnoreAddressSchedule;
      Boolean IsPredefinedPackage;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      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;
      DateTime TransformAnalysisDate;
      UInt32 TransformReadiness;
      String Version;
};

Metody

Poniższa tabela zawiera listę metod dostępnych w SMS_Package tej klasie.

Metoda Opis
Metoda AddChangeNotification w klasie SMS_Package Dodaje powiadomienie o zmianie pakietu.
Metoda AddDistributionPoints w klasie SMS_Package Dodaje punkty dystrybucji dla pakietu.
Metoda CheckDuplicateShareName w klasie SMS_Package Określa, czy jakikolwiek inny pakiet używa tej samej niestandardowej nazwy udziału.
Metoda CheckDuplicateSourceName w klasie SMS_Package Określa, czy określona nazwa źródłowa jest używana przez inny pakiet.
Metoda CheckPackageShareForTaskSequenceDeployment w klasie SMS_Package Sprawdza, czy typ udziału pakietu spełnia wymagania wdrożenia sekwencji zadań.
Metoda RefreshPkgSource w klasie SMS_Package Odświeża źródło pakietu we wszystkich punktach dystrybucji, gdy właściwości pakietu nie uległy zmianie.
Metoda SetSourceSite w klasie SMS_Package Ustawia kod witryny źródłowej pakietu.
Metoda odblokowania w klasie SMS_Package Ustawia lokację źródłową na bieżącą witrynę, odblokowując pakiet.

Właściwości

ActionInProgress Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

AlternateContentProviders Typ danych: String

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

Kwalifikatory: [duży, leniwy]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

DefaultImageFlags Typ danych: SInt32

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

Kwalifikatory: brak

Flaga wskazująca typ pakietu. Dopuszczalne wartości:

Value Rodzaj opakowania
2 USMT

Ostrzeżenie

Obecnie zdefiniowany jest tylko typ przesyłki USMT, wszystkie inne typy pakietów to 0.

Te informacje dotyczą programu System Center 2012 Configuration Manager z dodatkiem SP1 lub nowszym oraz System Center 2012 R2 Configuration Manager lub nowszego.

Description Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ExtendedData Typ danych: UInt8 Tablica

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

Kwalifikatory: [duży, leniwy]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ExtendedDataSize Typ danych: UInt32

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

Kwalifikatory: [leniwe]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ForcedDisconnectDelay Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ForcedDisconnectEnabled Typ danych: Boolean

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ForcedDisconnectNumRetries Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

Icon Typ danych: UInt8 Tablica

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

Kwalifikatory: [large]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

IconSize Typ danych: UInt32

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

Kwalifikatory: [leniwe]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

IgnoreAddressSchedule Typ danych: Boolean

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

IsPredefinedPackage Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Flaga wskazująca, czy ten pakiet jest wstępnie zdefiniowany.

ISVData Typ danych: UInt8 Tablica

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

Kwalifikatory: [duży, leniwy]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ISVDataSize Typ danych: UInt32

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

Kwalifikatory: [leniwe]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

Language Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

LastRefreshTime Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

LocalizedCategoryInstanceNames Typ danych: String Tablica

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

Manufacturer Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

MIFFilename Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

MIFName Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

MIFPublisher Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

MIFVersion Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

Name Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

NumOfPrograms Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PackageID Typ danych: String

Typ dostępu: [klucz]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PackageSize Typ danych: UInt32

Typ dostępu: Odczyt

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PackageType Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PkgFlags Typ danych: UInt32

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

Kwalifikatory: [bity]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PkgSourceFlag Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PkgSourcePath Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

PreferredAddressType Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

Priority Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

RefreshPkgSourceFlag Typ danych: Boolean

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

Kwalifikatory: [leniwe]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

RefreshSchedule Typ danych: SMS_ScheduleToken Tablica

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

Kwalifikatory: [max(15), leniwe]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

SecuredScopeNames Typ danych: String Tablica

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

SedoObjectVersion Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ShareName Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

ShareType Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

SourceDate Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

SourceSite Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

SourceVersion Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

StoredPkgPath Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

StoredPkgVersion Typ danych: UInt32

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

TransformAnalysisDate Typ danych: DateTime

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

Kwalifikatory: brak

Data ostatniej analizy pakietu przez Menedżera konwersji pakietów.

TransformReadiness Typ danych: UInt32

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

Kwalifikatory: brak

Przechowuje wartość gotowości określoną przez proces analizy w Menedżerze konwersji pakietów. Wartość domyślna to 0.

Dopuszczalne wartości:

Value Gotowość do transformacji
0 Unknown
1 Nie dotyczy
2 NotReady (Niegotowe)
3 Gotowe
4 Przekształcony
5 Error

Version Typ danych: String

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

Kwalifikatory: brak

Zobacz SMS_PackageBaseclass Klasa WMI serwera.

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.

    Program Configuration Manager używa pakietów do dystrybucji oprogramowania do klientów. Każdy pakiet musi zawierać co najmniej jeden program (klasę WMI SMS_Program serwera) określający, jakie akcje powinny zostać wykonane na kliencie po odebraniu pakietu. Możesz także określić, czy program udostępnia plik MIF (Installation Status Management Information Format) do raportowania stanu, czy tylko używa kodu zakończenia.

    Gdy aplikacja usuwa SMS_Package obiekt, nie zostaje on całkowicie usunięty, dopóki nie zostaną usunięte powiązane z nią elementy, na przykład programy, pliki źródłowe, punkty dystrybucji i ogłoszenia. Zamiast tego program Configuration Manager ustawia właściwość ActionInProgress na DELETE , aby oznaczyć pakiet do usunięcia. Aby w SMS 2.0 upewnić się, że zapytanie nie pobiera pakietów oznaczonych do usunięcia, dodaj ten przypadek do klauzuli WHERE. W programie SMS 2003 klauzula WHERE nie jest wymagana, ponieważ kwerenda nie pobiera pakietów oznaczonych do usunięcia. Plik MIF stanu służy do generowania szczegółowych raportów o stanie. Aby wygenerować plik MIF stanu, aplikacja musi wywołać funkcję InstallStatusMIF. Aby uzyskać więcej informacji, zobacz Stan funkcji MIF.

    Wartości podawane przez aplikację podczas tworzenia pakietu są całkowicie zależne od programów zawartych w pakiecie. Jeśli na przykład pakiet zawiera prosty program, który nie używa plików źródłowych i nie generuje pliku MIF stanu, aplikacja może utworzyć pakiet, który zawiera jedynie wartość Name właściwości.

    Zmiana ShareName właściwości lub PkgSourcePath powoduje usunięcie i ponowne utworzenie pakietu przez menedżera dystrybucji we wszystkich punktach dystrybucji bieżącej lokacji. Ponieważ może to być kosztowny proces, aplikacja powinna działać wydajnie podczas aktualizowania tych pól.

Uwaga

Aplikacja może również użyć metody GetPDFData w klasie SMS_PDF_Package do wygenerowania SMS_Package obiektu.

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ż

Metoda GetPDFDataklasy WMI serwera SMS_PackageBaseclass w klasie SMS_PDF_Package Jak utworzyć pakietPolecenie cmdlet programu PowerShell: New-CMPackage