Get-CMApplication
获取应用程序。
语法
Get-CMApplication
[-Fast]
[[-Name] <String>]
[-ShowHidden]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMApplication
[-Fast]
-Id <Int32>
[-ShowHidden]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMApplication
[-Fast]
-InputObject <IResultObject>
[-ShowHidden]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMApplication
[-Fast]
-ModelName <String>
[-ShowHidden]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
说明
使用此 cmdlet 获取 Configuration Manager 应用程序。 Configuration Manager 应用程序定义有关应用的元数据。 应用程序具有一个或多个部署类型。 这些部署类型包括在设备上安装软件所需的安装文件和信息。 部署类型还具有规则,例如检测方法和要求。 这些规则指定客户端安装软件的时间和方式。
注意
从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\>
。 有关详细信息,请参阅 入门。
示例
示例 1:按名称获取应用程序
此命令获取名为 Application1 的应用程序对象。
Get-CMApplication -Name "Application1"
示例 2:获取部署类型的应用程序
第一个命令获取名为 Application1 的应用程序的名为 DT2 的部署类型对象,并将对象存储在 $DeploymentType 变量中。 第二个命令使用管道运算符将 存储在 $DeploymentType 中的部署类型传递给 Get-CMApplication,后者获取部署类型的应用程序。
$DeploymentType = Get-CMDeploymentType -DeploymentTypeName "DT2" -ApplicationName "Application1"
$DeploymentType | Get-CMApplication
参数
-DisableWildcardHandling
此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Fast
添加此参数以不自动刷新延迟属性。 延迟属性包含检索效率相对较低的值。 获取这些属性可能会导致额外的网络流量并降低 cmdlet 性能。
如果不使用此参数,cmdlet 将显示警告。 若要禁用此警告,请设置 $CMPSSuppressFastNotUsedCheck = $true
。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ForceWildcardHandling
此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Id
指定要获取的应用程序 CI_ID 。 例如,136846
。
类型: | Int32 |
别名: | CIId, CI_ID |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-InputObject
指定部署类型对象以获取关联的应用程序。 若要获取此对象,请使用 Get-CMDeploymentType cmdlet。
类型: | IResultObject |
别名: | DeploymentType |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ModelName
指定要获取的应用程序的 ModelID 。 例如,136846
。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Name
指定要获取的应用程序的名称。
类型: | String |
别名: | LocalizedDisplayName, ApplicationName |
Position: | 0 |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | True |
-ShowHidden
添加此参数以显示隐藏的应用程序。 隐藏的应用程序将 IsHidden 属性设置为 $true
。 隐藏的应用不会显示在 Configuration Manager 控制台中,并且仅在指定此参数时返回此 cmdlet。
若要隐藏应用程序,请使用以下命令:
$app = Get-CMApplication -Name“test app”$app。IsHidden = $true $app。放置 ()
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
输出
IResultObject[]
IResultObject
IResultObject
备注
有关这些返回对象及其属性的详细信息,请参阅以下文章: