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,Get-CMApplication将获取部署类型的应用程序。

$DeploymentType = Get-CMDeploymentType -DeploymentTypeName "DT2" -ApplicationName "Application1"
$DeploymentType | Get-CMApplication

参数

-DisableWildcardHandling

此参数将通配符视为文字字符值。 不能将其与 ForceWildcardHandling 结合使用

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Fast

添加此参数不自动刷新延迟属性。 延迟属性包含检索效率相对低的值。 获取这些属性可能会导致额外的网络流量并减少 cmdlet 性能。

如果不使用此参数,该 cmdlet 将显示一条警告。 若要禁用此警告,请设置 $CMPSSuppressFastNotUsedCheck = $true

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

此参数处理通配符,并且可能会导致意外行为 (不建议) 。 不能将其与 DisableWildcardHandling 结合使用

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Id

指定 CI_ID 的应用程序的组。 例如,136846

Type:Int32
Aliases:CIId, CI_ID
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

指定部署类型对象以获取关联的应用程序。 若要获取此对象,请使用 Get-CMDeploymentType cmdlet。

Type:IResultObject
Aliases:DeploymentType
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-ModelName

指定要获取的应用程序的ModelID。 例如,136846

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ShowHidden

添加此参数以显示隐藏的应用程序。 隐藏的应用程序将 IsHidden 属性设置为 $true 。 隐藏的应用不显示在 Configuration Manager 控制台中,它仅在指定此参数时返回此 cmdlet。

若要隐藏应用程序,请使用以下命令:

$app = Get-CMApplication -Name "test app" $app。IsHidden = $true $app。Put ()

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-名称

指定要获取的应用程序的名称。

Type:String
Aliases:LocalizedDisplayName, ApplicationName
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

IResultObject[]

IResultObject

IResultObject

备注

有关这些返回对象及其属性的信息,请参阅以下文章: