SMS_DistributionPoint 服务器 WMI 类

SMS_DistributionPoint WMI 类是 Configuration Manager 中的 SMS 提供程序服务器类。 它表示已从中将给定包分发到客户端的分发点。

以下语法在托管对象格式 (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 的方法。

方法 说明
类SMS_DistributionPoint中的 VerifyPackage 方法 验证包的完整性。
类SMS_DistributionPoint中的 CancelDistribution 方法 取消包的分发。

属性

BitsEnabled

数据类型Boolean

访问类型:只读

限定符:[read]

true 如果分发点已启用 BITS,则为 。 默认值为 false

IsPeerDP

数据类型Boolean

访问类型:只读

限定符:[read]

true 如果分发点是分支分发点,则为 。 默认值为 false

IsProtected

数据类型Boolean

访问类型:只读

限定符:[read]

true 如果分发点站点系统受保护,则为 。 默认值为 false

ISVData

数据类型: UInt8 数组

访问类型:读/写

限定符:[大型、延迟]

值允许单个 ISV 存储与包关联的 SMS_Program Server WMI 类 对象相关的数据。 有关详细信息,请参阅备注

ISVDataSize

数据类型UInt32

访问类型:读/写

限定符:[延迟]

指示 ISVData的数据大小。 默认值为 0。

ISVString

数据类型String

访问类型:读/写

限定符:无

合作伙伴扩展性的字符串。

LastRefreshTime

数据类型DateTime

访问类型:读/写

限定符:无

上次在分发服务器上更新包的日期和时间。 默认值为 19900101000000.000000+***

ObjectTypeID

数据类型UInt32

访问类型:只读

限定符:[枚举,读取]

受保护的对象类 ID。

对象类型
2 SMS_Package
14 SMS_OperatingSystemInstallPackage
18 SMS_ImagePackage
19 SMS_BootImagePackage
23 SMS_DriverPackage
24 SMS_SoftwareUpdatesPackage
31 SMS_Application

PackageID

数据类型String

访问类型:读/写

限定符:[key]

分发到此分发点的包的 ID。 默认值为“”。

PackageType

数据类型UInt32

访问类型:只读

限定符:[枚举,读取]

包的类型。

说明
0 常规软件分发包
3 驱动程序包
4 任务序列包
5 软件更新包
6 设备设置包
257 映像包
258 启动映像包
259 OS 升级包

RefreshNow

数据类型Boolean

访问类型:读/写

限定符:无

true以发出Configuration Manager以更新分发点上的包的信号。 更新特定于分发点,等效于Configuration Manager控制台中的“刷新分发点”操作。 此包更新将最新内容从包的源复制到特定的分发点,以便分发点具有最新版本。 包的源版本不会递增,并且包内容不会复制到子站点。 默认值为 false

ResourceType

数据类型String

访问类型:只读

限定符:[read]

分发点的资源类型。 默认值为“”。

SecureObjectID

数据类型String

访问类型:读/写

限定符:无

安全对象密钥。 对于应用程序,它CI_UniqueID。 对于包,它为 PackageID。

ServerNALPath

数据类型String

访问类型:读/写

限定符:[key]

网络抽象层 (NAL) 分发点服务器的路径。 默认值为“”。 有关详细信息,请参阅备注

SiteCode

数据类型String

访问类型:读/写

限定符:[key,SizeLimit (“3”) ]

此分发点所属站点的站点代码。 默认值为“”。

为此属性提供的值必须与 的值 ServerNALPath匹配。 应用程序从 SMS_SystemResourceList服务器 WMI 类检索值。 有关详细信息,请参阅备注

SiteName

数据类型String

访问类型:读/写

限定符:无

包源自的站点的友好名称。 默认值为“”。

SourceSite

数据类型String

访问类型:读/写

限定符:[SizeLimit (“3”) ]

包源自的站点的站点代码。 默认值为“”。

Status

数据类型UInt32

访问类型:只读

限定符:[read, 枚举]

分发点上包的当前状态。 下面列出了可能的值。 有关详细信息,请参阅备注

DP 包状态
0 没有
1 更新
2 添加
3 删除

备注

此类没有特殊的类限定符。 有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符

分发点始终与特定包相关联,一个包可以有多个分发点。

创建分发点后, PackageID 应用程序无法更改 属性。 若要将分发点与其他包相关联,应用程序必须删除 对象, SMS_DistributionPoint 并使用新值创建一个新 PackageID 实例。

SMS_SystemResourceList服务器 WMI 类类包含可用分发点及其 NAL 路径的列表。 应用程序应选择NALPathSMS_SystemResourceList与“SMS 分发点”的属性设置对应的 RoleName 属性。

当应用程序删除 的 SMS_DistributionPoint实例时,该实例在删除其相关组件之前不会完全删除。 相反,Configuration Manager将 Status 属性设置为 3 (删除) ,以通知应用程序分发点标记为要删除。 若要确保查询不会检索已删除或标记为删除的分发点,应用程序应将此事例添加到其 WHERE 子句中。

指示的数据 ISVData没有限制或定义格式。 但是,在建立此属性的 ISV 所有权后,不应覆盖该属性,这一点很重要。 因此,应用程序应首先读取此属性中的现有数据。 如果数据不属于调用方,则不应对其进行修改。 使用此属性的任何 ISV 或应用程序都应在数据中包含标识符,以便可以轻松建立所有权。

要求

运行时要求

有关详细信息,请参阅Configuration Manager服务器运行时要求

开发要求

有关详细信息,请参阅Configuration Manager服务器开发要求

另请参阅