CCM_Program客户端 WMI 类

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客户端开发要求