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

备注

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