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


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

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

Синтаксис

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

Методы

Класс SMS_PackageBaseclass не определяет методы.

Свойства

ActionInProgress'

Тип данных: UInt32

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

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

Текущее действие, выполняеме с пакетом Configuration Manager. Возможные значения:

Значение Описание
0 Ни один
1 UPDATE
2 Добавить
3 DELETE

AlternateContentProviders

Тип данных: String

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

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

XML-строка для задания параметров альтернативного поставщика содержимого. Это свойство не применяется к пакету обновления программного обеспечения или пакету драйверов.

Описание

Тип данных: String

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

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

Длинное описание пакета.

ExtendedData

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

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

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

BLOB-объект XML для развертывания образа.

ExtendedDataSize

Тип данных: UInt32

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

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

Размер расширенных данных для пакета. Значение по умолчанию равно 0.

ForcedDisconnectDelay

Тип данных: UInt32

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

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

Время ожидания (в минутах) Configuration Manager перед принудительным отключением пользователей от общей папки точки распространения. Значение по умолчанию — 5 минут.

ForcedDisconnectEnabled

Тип данных: Boolean

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

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

trueЕсли Configuration Manager следует принудительно отключить пользователей от общей папки точки распространения при нарушении общей папки при обновлении, обновлении или удалении исходных файлов пакета. Значение по умолчанию — false.

Примечание.

Включите это свойство с осторожностью. Принудительное отключение пользователей может негативно сказаться на клиенте.

ForcedDisconnectNumRetries

Тип данных: UInt32

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

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

Количество попыток Configuration Manager отключить пользователя от общей папки точки распространения. Количество повторных попыток по умолчанию — 2.

Значок

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

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

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

Необязательный параметр. Массив, представляющий файл, содержащий значок, используемый для пакета. Если он используется, этот значок заменяет значок пакета по умолчанию в консоли Configuration Manager.

IconSize

Тип данных: UInt32

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

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

Размер значка в байтах. Значение по умолчанию равно 0. Присвойте этому свойству значение 0, чтобы очистить значок.

IgnoreAddressSchedule

Тип данных: Boolean

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

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

trueЕсли Configuration Manager игнорирует любое расписание отправителя, указанное параметром PreferredAddressType. Значение по умолчанию — false.

ISVData

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

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

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

Данные о расширяемости независимого поставщика программного обеспечения.

ISVDataSize

Тип данных: UInt32

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

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

Размер в байтах ISVData. Значение по умолчанию равно 0.

ISVString

Тип данных: String

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

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

Строка для расширения партнера.

Язык

Тип данных: String

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

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

Язык пакета. Это свойство используется с Manufacturer, Nameи Version для идентификации пакета в консоли. Например, у вас может быть версия одного пакета на английском и немецком языках.

LastRefreshTime

Тип данных: DateTime

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

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

Дата и время обновления источника пакета в точках распространения.

LocalizedCategoryInstanceNames

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

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

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

Локализованные имена категорий, к которым принадлежит элемент конфигурации.

Производитель

Тип данных: String

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

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

Производитель (издатель) пакета.

MIFFilename

Тип данных: String

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

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

Имя MIF-файла, содержащего состояние пакета.

MIFName

Тип данных: String

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

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

Имя MIF-файла, содержащего состояние программы для пакета. Расширение имени файла должно быть .mIF. Дополнительные сведения см. в разделе Примечания далее в этом разделе.

MIFPublisher

Тип данных: String

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

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

Имя издателя программного обеспечения пакета.

MIFVersion

Тип данных: String

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

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

Номер версии пакета.

Имя

Тип данных: String

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

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

Имя пакета. Имя по умолчанию — "".

NumOfPrograms

Тип данных: UInt32

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

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

Количество программ, которые содержит пакет.

PackageID

Тип данных: String

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

Уникальный автоматически созданный ключ, который используется для связывания программ, объявлений и точек распространения с пакетом.

PackageSize

Тип данных: UInt32

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

Размер пакета.

PackageType

Тип данных: UInt32

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

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

Тип пакета. Возможные значения:

Значение Описание
0 Обычный пакет распространения программного обеспечения
3 Пакет драйвера
4 Пакет последовательности задач
5 Пакет обновления программного обеспечения
6 Пакет параметров устройства
7 Пакет виртуального приложения
8 Пакет приложения
257 Пакет образа
258 Пакет образа загрузки
259 Пакет обновления ОС

PkgFlags

Тип данных: UInt32

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

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

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

Шестнадцатеричный (бит) Описание
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Не шифруйте содержимое в облаке.

Эта информация относится к System Center 2012 Configuration Manager с пакетом обновления 1 (SP1) или более поздней версии, а также System Center 2012 R2 Configuration Manager или более поздней версии.
0x01000000 (24) DO_NOT_DOWNLOAD. Не скачивайте пакет в точки распространения филиалов, так как он будет предварительно подготовлен.
0x02000000 (25) PERSIST_IN_CACHE. Сохраните пакет в кэше.
0x04000000 (26) USE_BINARY_DELTA_REP. Помечает пакет для репликации диспетчером распространения с помощью двоичной разностной репликации.
0x10000000 (28) NO_PACKAGE. Для пакета не требуются точки распространения.
0x20000000 (29) USE_SPECIAL_MIF. Это значение определяет, использует MIFNameли Configuration Manager , MIFPublisher, и MIFVersion для сопоставления состояния MIF-файла. В противном случае Configuration Manager использует Name, Manufacturerи Version для сопоставления состояния. Дополнительные сведения см. в разделе Примечания далее в этом разделе.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Пакет разрешено распространять по запросу в точки распространения филиалов.

PkgSourceFlag

Тип данных: UInt32

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

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

Флаг, указывающий метод чтения исходных файлов пакета. Ниже перечислены возможные значения. Значение по умолчанию — STORAGE_NO_SOURCE (1).

Значение Описание
0 STORAGE_NEEDS_SPECIFYING. Пользователь указывает хранилище исходного файла.
1 STORAGE_NO_SOURCE. Программа не использует исходные файлы.
2 STORAGE_DIRECT. Берите исходные файлы непосредственно из источника без сжатия. Используйте этот флаг, если исходные файлы находятся на локальном сервере или если UNC-путь указан к постоянному хранилищу.
3 STORAGE_COMPRESS. Этот флаг устарел.
4 STORAGE_LOCAL. Возьмите исходные файлы из локального источника.

PkgSourcePath

Тип данных: String

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

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

Расположение файлов содержимого обновления, представленных пакетом. Расположение может быть полным локальным путем или UNC-путем. Убедитесь, что это расположение содержит все файлы и подкаталоги, необходимые для завершения программы, включая все скрипты.

PreferredAddressType

Тип данных: String

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

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

Предпочтительный отправитель для использования при копировании исходных файлов пакета в точки распространения. Ниже перечислены возможные значения. Configuration Manager определяет, какой отправитель следует использовать, если значение не указано.

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

Приоритет

Тип данных: UInt32

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

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

Приоритет отправки пакета. Возможные значения определяются для Priority свойства класса WMI сервера SMS_Advertisement.

RefreshPkgSourceFlag

Тип данных: Boolean

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

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

trueЕсли Configuration Manager следует обновить исходные файлы пакета. Значение по умолчанию — false. Это свойство всегда содержится при чтении false .

Задание этому свойству значения true имеет тот же эффект, что и вызов метода RefreshPkgSource в классе SMS_Package.

Не используйте это свойство для обновления исходных файлов пакета. Вместо этого используйте RefreshPkgSource метод .

RefreshSchedule

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

Тип доступа: [max(15), lazy]

Внедренный массив объектов, определяющийSMS_ScheduleToken, когда Configuration Manager будет обновлять исходные файлы пакета в точках распространения. Расписание обновления можно указать только в том случае, если PkgSourceFlag STORAGE_DIRECT.

SecuredScopeNames

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

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

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

Представляет области безопасности, к которым принадлежит пакет.

SedoObjectVersion

Тип данных: String

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

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

Версия объекта, используемая для сравнения с версией объекта в базе данных при обновлении объекта. Если версия объекта не совпадает, обновление завершается ошибкой.

ShareName

Тип данных: String

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

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

Общий доступ для использования в точке распространения. Имя может включать каталоги. Если каталоги не существуют, Configuration Manager их создает. Если задано ShareType значение SHARE_SPECIFIC, необходимо указать имя общей папки.

ShareType

Тип данных: UInt32

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

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

Тип общего ресурса, используемого точкой распространения при совместном использовании пакета. Ниже приведены возможные значения со значением по умолчанию SHARE_COMMON. Если указать SHARE_SPECIFIC, необходимо указать значение для ShareName.

Значение Описание
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Тип данных: DateTime

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

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

Дата и время последнего обновления исходных файлов пакета в точках распространения.

SourceSite

Тип данных: String

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

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

Код сайта, на котором был создан пакет.

SourceVersion

Тип данных: UInt32

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

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

Версия пакета, доступная на сайте. Увеличивается при обновлении пакета или обновлении исходных файлов.

StoredPkgPath

Тип данных: String

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

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

Полный путь к расположению, где Configuration Manager хранит сжатую версию исходных файлов на сервере сайта. Этот путь задается Configuration Manager, если значение PkgSourceFlag равно STORAGE_COMPRESS.

StoredPkgVersion

Тип данных: UInt32

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

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

Версия сжатых исходных файлов для хранимого пакета. Значение по умолчанию равно 0.

Версия

Тип данных: String

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

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

Версия пакета.

Замечания

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

  • Абстрактный

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

Если задать флаг PkgFlags USE_SPECIAL_MIF свойства, Configuration Manager будет искать в каталоге %TEMP% или каталоге %windir% файл MIF состояния установки, указанный в свойстве MIFFileName . Если Configuration Manager не находит файл, он выполняет поиск всех MIF-файлов в этих каталогах. Без учета регистра выполняется сравнение значений для MIFName, и MIFVersion с значениями, MIFPublisherуказанными в MIF-файле. При обнаружении совпадения состояние, указанное в MIF-файле, используется в качестве состояния установки для программы, указывающего, успешно ли выполнена программа. Если Configuration Manager не удается найти совпадение или USE_SPECIAL_MIF не указано, Configuration Manager использует код выхода программы для установки состояния установки программы. Код выхода, равный нулю, считается успешным. Любые другие значения считаются кодами ошибок конкретного приложения.

Требования

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

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

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

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

См. также

Создание пакета
Командлет PowerShell: New-CMPackage