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
备注
有关这些返回对象及其属性的信息,请参阅以下文章: