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


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

Класс SMS_DistributionPoint WMI — это класс сервера поставщика SMS в Configuration Manager. Он представляет точку распространения, из которой определенный пакет был распространен среди клиентов.

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

Синтаксис

Class SMS_DistributionPoint : SMS_BaseClass
{
      Boolean BitsEnabled;
      Boolean IsPeerDP;
      Boolean IsProtected;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;  
      DateTime LastRefreshTime;
      UInt32 ObjectTypeID;  
      String PackageID;
      UInt32 PackageType;  
      Boolean RefreshNow;
      String ResourceType;
      String SecureObjectID;  
      String ServerNALPath;
      String SiteCode;
      String SiteName;
      String SourceSite;
      UInt32 Status;
};  

Методы

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

Метод Описание
Метод VerifyPackage в классе SMS_DistributionPoint Проверяет целостность пакета.
Метод CancelDistribution в классе SMS_DistributionPoint Отменяет распространение пакета.

Свойства

BitsEnabled

Тип данных: Boolean

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

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

true Значение , если точка распространения включена с поддержкой BITS. Значение по умолчанию — false.

IsPeerDP

Тип данных: Boolean

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

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

true Значение , если точка распространения является точкой распространения ветви. Значение по умолчанию — false.

IsProtected

Тип данных: Boolean

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

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

true Значение , если система сайта точки распространения защищена. Значение по умолчанию — false.

ISVData

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

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

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

Значения позволяют одному isV хранить данные, связанные с объектом класса WMI сервера SMS_Program, связанным с пакетом. Дополнительные сведения см. в разделе Примечания.

ISVDataSize

Тип данных: UInt32

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

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

Размер данных, указанных .ISVData Значение по умолчанию равно 0.

ISVString

Тип данных: String

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

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

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

LastRefreshTime

Тип данных: DateTime

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

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

Дата и время последнего обновления пакета на сервере распространителя. Значение по умолчанию — 19900101000000.000000+***.

ObjectTypeID

Тип данных: UInt32

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

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

Идентификатор класса защищенного объекта.

Значение Тип объектов
2 SMS_Package
14 SMS_OperatingSystemInstallPackage
18 SMS_ImagePackage
19 SMS_BootImagePackage
23 SMS_DriverPackage
24 SMS_SoftwareUpdatesPackage
31 SMS_Application

PackageID

Тип данных: String

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

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

Идентификатор пакета, который был распространен в эту точку распространения. Значение по умолчанию — "".

PackageType

Тип данных: UInt32

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

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

Тип пакета.

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

RefreshNow

Тип данных: Boolean

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

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

true, чтобы сообщить Configuration Manager об обновлении пакета в точке распространения. Обновление зависит от точки распространения и эквивалентно действию Обновить точку распространения в консоли Configuration Manager. Это обновление пакета копирует последнее содержимое из источника пакета в определенную точку распространения, чтобы точка распространения получила последнюю версию. Исходная версия пакета не увеличивается, а содержимое пакета не реплицируется на дочерние сайты. Значение по умолчанию — false.

ResourceType

Тип данных: String

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

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

Тип ресурса точки распространения. Значение по умолчанию — "".

SecureObjectID

Тип данных: String

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

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

Ключ объекта безопасности. Для приложения это CI_UniqueID. Для пакета это PackageID.

ServerNALPath

Тип данных: String

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

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

Путь уровня абстракции сети (NAL) к серверу точки распространения. Значение по умолчанию — "". Дополнительные сведения см. в разделе Примечания.

SiteCode

Тип данных: String

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

Квалификаторы: [ключ, SizeLimit("3")]

Код сайта, к которому принадлежит эта точка распространения. Значение по умолчанию — "".

Значение, заданное для этого свойства, должно соответствовать значению ServerNALPath. Приложение получает значение из класса WMI сервера SMS_SystemResourceList. Дополнительные сведения см. в разделе Примечания.

SiteName

Тип данных: String

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

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

Понятное имя сайта, на котором создается пакет. Значение по умолчанию — "".

SourceSite

Тип данных: String

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

Квалификаторы: [SizeLimit("3")]

Код сайта, на котором создается пакет. Значение по умолчанию — "".

Status

Тип данных: UInt32

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

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

Текущее состояние пакета в точке распространения. Ниже перечислены возможные значения. Дополнительные сведения см. в разделе Примечания.

Значение Состояние пакета DP
0 Ни один
1 ОБНОВЛЕНО
2 ДОБАВИЛИ
3 УДАЛЕНЫ

Замечания

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

Точка распространения всегда связана с определенным пакетом, и пакет может иметь несколько точек распространения.

Приложение не может изменить PackageID свойство после создания точки распространения. Чтобы связать точку распространения с другим пакетом, приложение должно удалить SMS_DistributionPoint объект и создать новый экземпляр с новым PackageID значением.

Класс WMI сервера SMS_SystemResourceList содержит список доступных точек распространения и их путей NAL. Приложение должно выбрать NALPath свойство SMS_SystemResourceList , соответствующее параметру RoleName свойства "Точка распространения SMS".

Когда приложение удаляет экземпляр SMS_DistributionPoint, экземпляр не удаляется полностью, пока не будут удалены связанные с ним компоненты. Вместо этого Configuration Manager задает Status для свойства значение 3 (delete), чтобы сообщить приложению, что точка распространения помечена для удаления. Чтобы убедиться, что запрос не извлекает точки распространения, которые были удалены или помечены для удаления, приложению следует добавить этот случай в предложение WHERE.

Нет ограничений или определенных форматов для данных, указанных в ISVData. Однако важно, чтобы после того, как поставщик программного обеспечения установил право собственности на это свойство, оно не должно быть перезаписано. Поэтому приложение должно сначала считывать существующие данные в этом свойстве. Если данные не принадлежат вызывающему объекту, их не следует изменять. Любое isV или приложение, использующее это свойство, должно включать идентификатор в данные, чтобы можно было легко установить владение.

Требования

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

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

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

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

См. также