CCM_Program
WMI 类是Configuration Manager中表示客户端上的旧软件分发程序的客户端类。
以下语法从托管对象格式 (MOF) 代码进行了简化,并包含所有继承的属性。
语法
class CCM_Program : CCM_SoftwareBase
{
Datetime ActivationTime;
Boolean AdvertisedDirectly;
String Categories[];
UInt32 CompletionAction;
CCM_Program Dependencies[];
String DependentPackageID;
String DependentProgramID;
String DiskSpaceRequired;
UInt32 Duration;
Datetime ExpirationTime;
Boolean ForceDependencyToRun;
Boolean HighImpact;
UInt32 LastExitCode;
String LastRunStatus;
Datetime LastRunTime;
UInt32 Level;
Boolean NotifyUser;
String PackageID;
String PackageLanguage;
String PackageName;
Boolean Published;
String ProgramID;
String RepeatRunBehavior;
Boolean RequiresUserInput;
Boolean RunAtLogoff;
Boolean RunAtLogon;
Boolean RunDependent;
Boolean TaskSequence;
String Version;
};
方法
类 CCM_Program
不定义任何方法。
属性
ActivationTime
数据类型Datetime
访问类型:只读
限定符:[not_null,read]
激活指定的软件分发程序的日期和时间。
AdvertisedDirectly
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果直接播发指定的软件分发程序,则为 ;否则为 false
。
Categories[]
数据类型String
访问类型:只读
限定符:[not_null,read]
与软件分发程序关联的类别数组。
CompletionAction
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
控制安装成功后Configuration Manager执行的操作。 下表显示了可能值的列表。
值 | 操作 |
---|---|
0 | 重新 启动 |
1 | 注销 |
2 | ProgramReboot |
3 | 无操作 |
Dependencies[]
数据类型CCM_Program
访问类型:只读
限定符:[not_null,read]
软件分发程序依赖项数组。
DependentPackageID
数据类型String
访问类型:只读
限定符:[not_null,read]
软件分发程序所依赖的包的标识符。
DependentProgramID
数据类型String
访问类型:只读
限定符:[not_null,read]
指定软件分发程序所依赖的程序的标识符。
DiskSpaceRequired
数据类型String
访问类型:只读
限定符:[not_null,read]
所需的磁盘空间量。
Duration
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
软件分发程序的持续时间。
ExpirationTime
数据类型Datetime
访问类型:只读
限定符:[not_null,read]
指定的软件分发程序的到期日期和时间。
ForceDependencyToRun
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果强制运行依赖程序,则为 ;否则 false.
HighImpact
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果指定的软件分发程序具有较高的影响,则为 ;否则为 false
。
LastExitCode
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
上次退出的代码值。
LastRunStatus
数据类型String
访问类型:只读
限定符:[not_null,read]
上次运行的软件分发程序的状态。
LastRunTime
数据类型Datetime
访问类型:只读
限定符:[not_null,read]
上次运行软件分发程序的日期和时间。
Level
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
指定软件分发程序的级别。
NotifyUser
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果向用户显示软件分发程序的通知,则为 ;否则为 false
。
PackageID
数据类型String
访问类型:只读
限定符:[not_null,read]
软件分发包的标识符。
PackageLanguage
数据类型String
访问类型:只读
限定符:[not_null,read]
软件分发包中指定的语言。
PackageName
数据类型String
访问类型:只读
限定符:[not_null,read]
软件分发包的名称。
Published
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果发布指定的软件分发程序,则为 ;否则为 false
。
ProgramID
数据类型String
访问类型:只读
限定符:[not_null,read]
软件分发程序的标识符。
RepeatRunBehavior
数据类型String
访问类型:只读
限定符:[not_null,read]
在计算机上多次运行软件分发程序时客户端的响应。 下表显示了可能值的列表。
值 | 说明 |
---|---|
RerunAlways | 无论以前的执行条件如何,都重新运行程序。 |
RerunIfFail | 如果上一次尝试运行失败,请重新运行程序。 如果之前没有尝试过,请不要运行。 |
RerunIfSuccess | 如果上一次尝试运行成功,请重新运行程序。 如果之前没有尝试过,请不要运行。 |
RerunNever | 不要重新运行程序。 |
RequiresUserInput
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果需要用户输入,则为 ;否则为 false
。
RunAtLogoff
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果指定的软件分发程序在用户注销时运行,则为 ;否则为 false
。
RunAtLogon
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果指定的软件分发程序在用户登录时运行,则为 ;否则为 false
。
RunDependent
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果软件分发程序依赖于另一个程序,则为 ;否则为 false
。
TaskSequence
数据类型Boolean
访问类型:只读
限定符:[not_null,read]
true
如果指定的软件分发程序使用任务序列,则为 ;否则为 false
。
Version
数据类型String
访问类型:只读
限定符:[not_null,read]
软件分发程序的版本。
要求
运行时要求
有关详细信息,请参阅 Configuration Manager客户端运行时要求。
开发要求
有关详细信息,请参阅 Configuration Manager客户端开发要求。