Класс 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.