Поделиться через


Класс WMI сервера SMS_Package

Класс SMS_Package инструментария управления Windows (WMI) — это класс сервера поставщика SMS в Configuration Manager, содержащий сведения о Configuration Manager пакетах.

Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.

Синтаксис

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;
};

Методы

В следующей таблице перечислены методы в SMS_Package классе .

Метод Описание
Метод AddChangeNotification в SMS_Package класса Добавляет уведомление об изменении пакета.
Метод AddDistributionPoints в классе SMS_Package Добавляет точки распространения для пакета.
Метод CheckDuplicateShareName в классе SMS_Package Определяет, использует ли какой-либо другой пакет то же пользовательское имя общей папки.
Метод CheckDuplicateSourceName в SMS_Package класса Определяет, используется ли указанное имя источника другим пакетом.
Метод CheckPackageShareForTaskSequenceDeployment в классе SMS_Package Проверяет, соответствует ли тип общей папки пакета требованиям развертывания последовательности задач.
Метод RefreshPkgSource в классе SMS_Package Обновляет источник пакета во всех точках распространения, если свойства пакета не изменились.
Метод SetSourceSite в классе SMS_Package Задает код исходного сайта для пакета.
Метод Разблокировки в SMS_Package класса Задает исходный сайт для текущего сайта, разблокируя пакет.

Свойства

ActionInProgress Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

AlternateContentProviders Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

DefaultImageFlags Тип данных: SInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Флаг, указывающий тип пакета. Возможные значения:

Значение Тип пакета
2 USMT

Предупреждение

В настоящее время определен только тип пакета USMT, все остальные типы пакетов имеют значение 0.

Эта информация относится к System Center 2012 Configuration Manager с пакетом обновления 1 (SP1) или более поздней версии, а также System Center 2012 R2 Configuration Manager или более поздней версии.

Description Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ExtendedData Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ExtendedDataSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectDelay Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectEnabled Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectNumRetries Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Icon Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой]

См . SMS_PackageBaseclass класс WMI сервера.

IconSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

IgnoreAddressSchedule Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

IsPredefinedPackage Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: [чтение]

Флаг, указывающий, является ли этот пакет предопределенным пакетом.

ISVData Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ISVDataSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

Language Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

LastRefreshTime Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

LocalizedCategoryInstanceNames Тип данных: String Array

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

Manufacturer Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFFilename Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFName Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFPublisher Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFVersion Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Name Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

NumOfPrograms Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PackageID Тип данных: String

Тип доступа: [ключ]

См . SMS_PackageBaseclass класс WMI сервера.

PackageSize Тип данных: UInt32

Тип доступа: Чтение

См . SMS_PackageBaseclass класс WMI сервера.

PackageType Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PkgFlags Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [биты]

См . SMS_PackageBaseclass класс WMI сервера.

PkgSourceFlag Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PkgSourcePath Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PreferredAddressType Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Priority Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

RefreshPkgSourceFlag Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

RefreshSchedule Тип данных: SMS_ScheduleToken Array

Тип доступа: чтение и запись]

Квалификаторы: [max(15), ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

SecuredScopeNames Тип данных: String Array

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SedoObjectVersion Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

ShareName Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ShareType Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

SourceDate Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SourceSite Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SourceVersion Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

StoredPkgPath Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

StoredPkgVersion Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

TransformAnalysisDate Тип данных: DateTime

Тип доступа: чтение и запись

Квалификаторы: Нет

Дата последнего анализа пакета с помощью диспетчера преобразования пакетов.

TransformReadiness Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Сохраняет значение готовности, определенное процессом анализа в диспетчере преобразования пакетов. Значение по умолчанию равно 0.

Возможные значения:

Значение Готовность к преобразованию
0 Unknown
1 NotApplicable
2 NotReady
3 Готово
4 Преобразованный
5 Error

Version Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Замечания

Квалификаторы классов для этого класса включают:

  • Защищенная

    Дополнительные сведения о квалификаторах классов и квалификаторах свойств, включенных в раздел Свойства, см. в разделе квалификаторы классов и свойств Configuration Manager.

    Configuration Manager использует пакеты для распространения программного обеспечения среди клиентов. Каждый пакет должен содержать по крайней мере одну программу (SMS_Program класс WMI сервера), определяющую, какие действия должны происходить с клиентом при получении пакета. Вы также можете определить, предоставляет ли программа файл MIF-файла состояния установки для отчета о состоянии или просто использует код выхода.

    Когда приложение удаляет SMS_Package объект, он не удаляется полностью, пока не удаляются связанные с ним элементы, например программы, исходные файлы, точки распространения и объявления. Вместо этого Configuration Manager задает свойству ActionInProgress значение DELETE, чтобы пометить пакет для удаления. Чтобы в SMS 2.0 убедиться, что запрос не извлекает пакеты, помеченные для удаления, добавьте этот случай в предложение WHERE. В SMS 2003 предложение WHERE не требуется, так как пакеты, помеченные для удаления, не извлекаются запросом. Используйте MIF-файл состояния для создания подробных отчетов о состоянии. Чтобы создать MIF-файл состояния, приложение должно вызвать функцию InstallStatusMIF. Дополнительные сведения см. в разделе Функции MIF состояния.

    Значения, которые приложение предоставляет при создании пакета, полностью зависят от программ, содержащихся в пакете. Например, если пакет содержит простую программу, которая не использует исходные файлы и не создает MIF-файл состояния, приложение может создать пакет, который просто содержит значение свойства Name .

    ShareName Изменение свойства или PkgSourcePath приводит к тому, что диспетчер распространителя удаляет и повторно создает пакет на всех точках распространения текущего сайта. Так как это может быть дорогостоящим процессом, приложение должно быть эффективным при обновлении этих полей.

Примечание.

Приложение также может использовать метод GetPDFData в классе SMS_PDF_Package для создания SMS_Package объекта.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.

См. также

SMS_PackageBaseclass метод WMI сервераGetPDFData в классе SMS_PDF_PackageСозданиекомандлета PowerShell для пакета: New-CMPackage