SMS_Package服务器 WMI 类
SMS_Package
Windows Management Instrumentation (WMI) 类是Configuration Manager中的 SMS 提供程序服务器类,其中包含有关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
的方法。
方法 | 说明 |
---|---|
类SMS_Package中的 AddChangeNotification 方法 | 添加包更改通知。 |
类SMS_Package中的 AddDistributionPoints 方法 | 添加包的分发点。 |
类SMS_Package中的 CheckDuplicateShareName 方法 | 确定任何其他包是否使用相同的自定义共享名称。 |
类SMS_Package中的 CheckDuplicateSourceName 方法 | 确定指定的源名称是否由另一个包使用。 |
类SMS_Package中的 CheckPackageShareForTaskSequenceDeployment 方法 | 检查包共享类型是否满足任务序列部署的要求。 |
类SMS_Package中的 RefreshPkgSource 方法 | 当包属性未更改时,刷新所有分发点上的包源。 |
类SMS_Package中的 SetSourceSite 方法 | 设置包的源站点的代码。 |
类SMS_Package中的 Unlock 方法 | 将源站点设置为当前站点,解锁包。 |
属性
ActionInProgress
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
AlternateContentProviders
数据类型String
访问类型:读/写
限定符:[大型、延迟]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
DefaultImageFlags
数据类型SInt32
访问类型:读/写
限定符:无
指示包类型的标志。 可能的值是:
值 | 包类型 |
---|---|
2 | USMT |
警告
目前仅定义了 USMT 包类型,所有其他包类型均为 0。
此信息适用于 System Center 2012 Configuration Manager SP1 或更高版本,以及 System Center 2012 R2 Configuration Manager 或更高版本。
Description
数据类型String
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
ExtendedData
数据类型: UInt8
数组
访问类型:读/写
限定符:[大型、延迟]
请参阅 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
数组
访问类型:读/写
限定符:[大型]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
IconSize
数据类型UInt32
访问类型:读/写
限定符:[延迟]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
IgnoreAddressSchedule
数据类型Boolean
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
IsPredefinedPackage
数据类型Boolean
访问类型:只读
限定符:[read]
指示此包是否为预定义包的标志。
ISVData
数据类型: UInt8
数组
访问类型:读/写
限定符:[大型、延迟]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
ISVDataSize
数据类型UInt32
访问类型:读/写
限定符:[延迟]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
Language
数据类型String
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
LastRefreshTime
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
LocalizedCategoryInstanceNames
数据类型: String
数组
访问类型:只读
限定符:[read]
请参阅 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
访问类型:[key]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
PackageSize
数据类型UInt32
访问类型:读取
请参阅 SMS_PackageBaseclass服务器 WMI 类。
PackageType
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
PkgFlags
数据类型UInt32
访问类型:读/写
限定符:[bits]
请参阅 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
数组
访问类型:读/写]
限定符:[最大 (15) ,延迟]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SecuredScopeNames
数据类型: String
数组
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SedoObjectVersion
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
ShareName
数据类型String
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
ShareType
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SourceDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SourceSite
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
SourceVersion
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_PackageBaseclass服务器 WMI 类。
StoredPkgPath
数据类型String
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
StoredPkgVersion
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_PackageBaseclass服务器 WMI 类。
TransformAnalysisDate
数据类型DateTime
访问类型:读/写
限定符:无
包转换管理器上次分析包的日期。
TransformReadiness
数据类型UInt32
访问类型:读/写
限定符:无
存储由包转换管理器中的分析过程确定的就绪情况值。 默认值为 0。
可能的值是:
值 | 转换就绪情况 |
---|---|
0 | 未知 |
1 | NotApplicable |
2 | NotReady |
3 | Ready |
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
属性会导致分发管理器在当前站点的所有分发点上删除并重新创建包。 由于此过程成本高昂,因此应用程序在更新这些字段时应高效。
注意
应用程序还可以使用 类SMS_PDF_Package中的 GetPDFData 方法 生成 SMS_Package
对象。
要求
运行时要求
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。
另请参阅
SMS_PackageBaseclass 服务器 WMI 类
类SMS_PDF_Package中的 GetPDFData 方法
如何创建包
PowerShell Cmdlet:New-CMPackage