Set-CMApplication

配置应用程序的属性。

语法

Set-CMApplication
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-AddAppCategory <IResultObject[]>]
   [-AddOwner <String[]>]
   [-AddSupportContact <String[]>]
   [-AddUserCategory <IResultObject[]>]
   [-AppCategory <String[]>]
   [-ApplyToLanguageById <Int32>]
   [-AutoInstall <Boolean>]
   [-CleanAppCategory]
   [-CleanUserCategory]
   [-ClearAppCatalog]
   [-ClearOwner]
   [-ClearSupportContact]
   [-DefaultLanguageId <Int32>]
   [-Description <String>]
   [-DisplaySupersedenceInApplicationCatalog <Boolean>]
   [-DistributionPointSetting <DistributionPointSettingType>]
   [-DistributionPriority <DistributionPriorityType>]
   [-IconLocationFile <String>]
   [-InputObject] <IResultObject>
   [-IsFeatured <Boolean>]
   [-Keyword <String[]>]
   [-LinkText <String>]
   [-LocalizedApplicationName <String>]
   [-LocalizedDescription <String>]
   [-NewName <String>]
   [-OptionalReference <String>]
   [-Owner <String>]
   [-PassThru]
   [-PrivacyUrl <String>]
   [-Publisher <String>]
   [-ReleaseDate <DateTime>]
   [-RemoveAppCatalog <Int32[]>]
   [-RemoveAppCategoryName <String[]>]
   [-RemoveOwner <String[]>]
   [-RemoveSupportContact <String[]>]
   [-RemoveUserCategoryName <String[]>]
   [-SendToProtectedDistributionPoint <Boolean>]
   [-SoftwareVersion <String>]
   [-SupportContact <String>]
   [-UserCategory <String[]>]
   [-UserDocumentation <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMApplication
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-AddAppCategory <IResultObject[]>]
   [-AddOwner <String[]>]
   [-AddSupportContact <String[]>]
   [-AddUserCategory <IResultObject[]>]
   [-AppCategory <String[]>]
   [-ApplyToLanguageById <Int32>]
   [-AutoInstall <Boolean>]
   [-CleanAppCategory]
   [-CleanUserCategory]
   [-ClearAppCatalog]
   [-ClearOwner]
   [-ClearSupportContact]
   [-DefaultLanguageId <Int32>]
   [-Description <String>]
   [-DisplaySupersedenceInApplicationCatalog <Boolean>]
   [-DistributionPointSetting <DistributionPointSettingType>]
   [-DistributionPriority <DistributionPriorityType>]
   [-IconLocationFile <String>]
   [-Id] <Int32>
   [-IsFeatured <Boolean>]
   [-Keyword <String[]>]
   [-LinkText <String>]
   [-LocalizedApplicationName <String>]
   [-LocalizedDescription <String>]
   [-NewName <String>]
   [-OptionalReference <String>]
   [-Owner <String>]
   [-PassThru]
   [-PrivacyUrl <String>]
   [-Publisher <String>]
   [-ReleaseDate <DateTime>]
   [-RemoveAppCatalog <Int32[]>]
   [-RemoveAppCategoryName <String[]>]
   [-RemoveOwner <String[]>]
   [-RemoveSupportContact <String[]>]
   [-RemoveUserCategoryName <String[]>]
   [-SendToProtectedDistributionPoint <Boolean>]
   [-SoftwareVersion <String>]
   [-SupportContact <String>]
   [-UserCategory <String[]>]
   [-UserDocumentation <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMApplication
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-AddAppCategory <IResultObject[]>]
   [-AddOwner <String[]>]
   [-AddSupportContact <String[]>]
   [-AddUserCategory <IResultObject[]>]
   [-AppCategory <String[]>]
   [-ApplyToLanguageById <Int32>]
   [-AutoInstall <Boolean>]
   [-CleanAppCategory]
   [-CleanUserCategory]
   [-ClearAppCatalog]
   [-ClearOwner]
   [-ClearSupportContact]
   [-DefaultLanguageId <Int32>]
   [-Description <String>]
   [-DisplaySupersedenceInApplicationCatalog <Boolean>]
   [-DistributionPointSetting <DistributionPointSettingType>]
   [-DistributionPriority <DistributionPriorityType>]
   [-IconLocationFile <String>]
   [-IsFeatured <Boolean>]
   [-Keyword <String[]>]
   [-LinkText <String>]
   [-LocalizedApplicationName <String>]
   [-LocalizedDescription <String>]
   -ModelName <String>
   [-NewName <String>]
   [-OptionalReference <String>]
   [-Owner <String>]
   [-PassThru]
   [-PrivacyUrl <String>]
   [-Publisher <String>]
   [-ReleaseDate <DateTime>]
   [-RemoveAppCatalog <Int32[]>]
   [-RemoveAppCategoryName <String[]>]
   [-RemoveOwner <String[]>]
   [-RemoveSupportContact <String[]>]
   [-RemoveUserCategoryName <String[]>]
   [-SendToProtectedDistributionPoint <Boolean>]
   [-SoftwareVersion <String>]
   [-SupportContact <String>]
   [-UserCategory <String[]>]
   [-UserDocumentation <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMApplication
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-AddAppCategory <IResultObject[]>]
   [-AddOwner <String[]>]
   [-AddSupportContact <String[]>]
   [-AddUserCategory <IResultObject[]>]
   [-AppCategory <String[]>]
   [-ApplyToLanguageById <Int32>]
   [-AutoInstall <Boolean>]
   [-CleanAppCategory]
   [-CleanUserCategory]
   [-ClearAppCatalog]
   [-ClearOwner]
   [-ClearSupportContact]
   [-DefaultLanguageId <Int32>]
   [-Description <String>]
   [-DisplaySupersedenceInApplicationCatalog <Boolean>]
   [-DistributionPointSetting <DistributionPointSettingType>]
   [-DistributionPriority <DistributionPriorityType>]
   [-IconLocationFile <String>]
   [-IsFeatured <Boolean>]
   [-Keyword <String[]>]
   [-LinkText <String>]
   [-LocalizedApplicationName <String>]
   [-LocalizedDescription <String>]
   [-Name] <String>
   [-NewName <String>]
   [-OptionalReference <String>]
   [-Owner <String>]
   [-PassThru]
   [-PrivacyUrl <String>]
   [-Publisher <String>]
   [-ReleaseDate <DateTime>]
   [-RemoveAppCatalog <Int32[]>]
   [-RemoveAppCategoryName <String[]>]
   [-RemoveOwner <String[]>]
   [-RemoveSupportContact <String[]>]
   [-RemoveUserCategoryName <String[]>]
   [-SendToProtectedDistributionPoint <Boolean>]
   [-SoftwareVersion <String>]
   [-SupportContact <String>]
   [-UserCategory <String[]>]
   [-UserDocumentation <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

使用 Set-CMApplication cmdlet 可以配置应用程序的设置。

备注

从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\> 。 有关详细信息,请参阅 入门

示例

示例 1:重新配置应用程序的属性

第一个命令获取名为 Application01 的应用程序对象。 接下来的两个命令使用 Get-CMCategory cmdlet 获取用户和管理员类别的对象。 然后 ,Set-CMApplication cmdlet 在 Applicaton01上设置指定的属性。

$app = Get-CMApplication -Name "Application01"
$userCat = Get-CMCategory -Name "Test Applications" -CategoryType CatalogCategories
$adminCat = Get-CMCategory -Name "Testing" -CategoryType AppCategories

Set-CMApplication -InputObject $app -NewName "Application01_New" -Description "Application updated" -Publisher "Test group" -SoftwareVersion "1.0.0.1" -OptionalReference "Reference" -ReleaseDate 2/24/2016 -AutoInstall $True -Owner "jqpublic" -SupportContact "jqpublic" -LocalizedApplicationName "Localized Application01" -UserDocumentation "https://contoso.com/content" -LinkText "For more info" -LocalizedDescription "Localized Application New" -Keyword "Application" -PrivacyUrl "https://contoso.com/privacy" -IsFeatured $True -IconLocationFile "C:\Users\art\icon.png" -DistributionPriority Medium -SendToProtectedDistributionPoint $True -DistributionPointSetting NoDownload -AddUserCategory $userCat -AddAppCategory $adminCat

参数

-AddAppCatalog

使用此参数指定特定语言的软件中心条目。 此条目可以包含有关应用的所有本地化信息:

  • 说明
  • IconLocationFile
  • 关键字
  • LinkText
  • PrivacyUrl
  • Title
  • UserDocumentation

若要获取此对象,请使用 New-CMApplicationDisplayInfo cmdlet。

Type:AppDisplayInfo[]
Aliases:AppCatalogs
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddAppCategory

指定一个或多个管理类别对象,以帮助你在控制台中筛选和查找应用。 若要获取这些对象,请使用 Get-CMCategory cmdlet。 这些类别的类型为 AppCategories

若要添加类别以帮助用户在软件中心中筛选和查找应用程序,请使用 AddUserCategory 参数。

Type:IResultObject[]
Aliases:AddAppCategories
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddOwner

指定一个或多个负责此应用程序的管理用户。

Type:String[]
Aliases:AddOwners
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddSupportContact

指定最终用户可以联系的一个或多个管理用户,以请求此应用程序的帮助。

Type:String[]
Aliases:AddSupportContacts
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddUserCategory

指定一个或多个用户类别对象以帮助你在控制台中筛选和查找应用组。 若要获取这些对象,请使用 Get-CMCategory cmdlet。 这些类别的类型为 CatalogCategories

若要添加类别以帮助用户在软件中心中筛选和查找应用程序,请使用 AddAppCategory 参数。

Type:IResultObject[]
Aliases:AddUserCategories
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AppCategory

此参数已弃用,请使用 -AddAppCategory

Type:String[]
Aliases:AppCategories
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ApplyToLanguageById

对于在软件中心显示的设置,使用此参数指定设置的语言 ID。

此 ID 是语言 ID Windows等效项。 例如, 1033 适用于 0x0409 **英语 (美国) , **适用于爱尔兰 (2108 0x083C **爱尔兰) **。 有关详细信息,请参阅[MS-LCID]:Windows语言代码标识符 (LCID) 参考

例如,为爱尔兰语和爱尔兰语添加本地化 (**名称) : **

-ApplyToLanguageById 2108 -LocalizedName "Fáilte romhat"

Type:Int32
Aliases:ApplySettingToSpecificLanguage
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AutoInstall

将此参数 设置为 $true 以允许从"安装应用程序"任务序列步骤安装应用而不部署。

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

-CleanAppCategory

添加此参数可删除所有管理类别。 若要删除单个类别,请使用 RemoveAppCategory 参数。

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

-CleanUserCategory

添加此参数可删除所有用户类别。 若要删除单个类别,请使用 RemoveUserCategory 参数。

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

-ClearAppCatalog

添加此参数可删除所有本地化的软件中心条目。 若要删除单个条目,请使用 RemoveAppCatalog 参数。

Type:SwitchParameter
Aliases:ClearAppCatalogs, CleanAppCatalog, CleanAppCatalogs
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ClearOwner

添加此参数可删除所有所有者。 若要删除单个所有者,请使用 RemoveOwner 参数。

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

-ClearSupportContact

添加此参数可删除所有支持联系人。 若要删除单个联系人,请使用 RemoveSupportContact 参数。

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

-Confirm

提示你在运行 cmdlet 之前进行确认。

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

-DefaultLanguageId

指定默认软件中心语言的语言 ID。

此 ID 是语言 ID Windows等效项。 例如, 1033 适用于 0x0409 **英语 (美国) , **适用于爱尔兰 (2108 0x083C **爱尔兰) **。 有关详细信息,请参阅[MS-LCID]:Windows语言代码标识符 (LCID) 参考

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

-DisableWildcardHandling

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

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

-DisplaySupersedenceInApplicationCatalog

虽然应用程序目录不再受支持,但您仍可以使用此参数允许用户在软件中心部署中查看此应用程序及其取代的所有应用程序。

Type:Boolean
Aliases:DisplaySupersedencesInApplicationCatalog
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DistributionPointSetting

指定预暂存分发点设置:

  • AutoDownload:将程序包分配给分发点时自动下载内容。

  • DeltaCopy:仅下载对分发点的内容更改。

  • NoDownload:手动将此包中的内容复制到分发点。

Type:DistributionPointSettingType
Accepted values:AutoDownload, DeltaCopy, NoDownload
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DistributionPriority

指定网站将内容发送到其他网站和此网站中的分发点的顺序。

网站先发送高优先级内容,然后再发送具有中优先级或低优先级的内容。 优先级相同的内容按创建顺序发送。

Type:DistributionPriorityType
Accepted values:High, Medium, Low
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

-IconLocationFile

指定包含此应用程序图标的文件的路径。 图标的像素尺寸最高为 512x512。 该文件可以是以下图像和图标文件类型:

  • DLL
  • EXE
  • JPG
  • ICO
  • PNG
Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Id

指定要配置的应用的 ID。 此值与值值 CI_ID相同, 例如 1025866

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

-InputObject

指定要配置的应用对象。 若要获取此对象,请使用 Get-CMApplication cmdlet。

Type:IResultObject
Aliases:Application
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-IsFeatured

设置此参数 $true此应用程序显示为特色应用,并突出显示它公司门户。

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

-Keyword

指定选定语言的关键字列表。 这些关键字可帮助软件中心用户搜索应用组。

提示

若要添加多个关键字,请使用 CultureInfo.CurrentCulture.TextInfo.ListSeparator 作为分隔符。

Type:String[]
Aliases:Keywords
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LinkText

使用 UserDocumentation 参数时,使用此参数在软件中心中显示一个字符串,以表示"其他信息"。 最大长度为 128 个字符。

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

-LocalizedApplicationName

以选定语言指定应用名称。 此名称将显示在软件中心中。

您添加的每种语言都需要一个名称。

长度不得超过 256 个字符。

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

-LocalizedDescription

以选定语言为此应用指定说明。 最大长度为 2048 个字符。

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

-ModelName

指定要配置的应用程序的应用程序模型标识符。 此值也称为 CI 唯 一 ID。 例如,ScopeId_0D7D8B60-F2F9-484A-B9F3-4A8B68D14D59/ApplicationGroup_047fbf05-55f4-42ab-9581-e63fd0337fed

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

-NewName

使用此参数重命名应用。 长度不得超过 256 个字符。

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

-OptionalReference

指定可选字符串以帮助你在控制台中查找应用。 长度不得超过 256 个字符。

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

-Owneer

指定负责此应用程序的管理用户。

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

-PassThru

添加此参数可返回一个对象,该对象表示您正使用的项目。 默认情况下,此 cmdlet 可能不会生成任何输出。

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

-PrivacyUrl

指定应用隐私声明的网站地址。 格式需要是有效的 URL,例如 https://contoso.com/privacy 。 整个字符串的最大长度为 128 个字符。

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

-Publisher

为此应用指定可选供应商信息。 长度不得超过 256 个字符。

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

-ReleaseDate

指定此应用何时发布的日期对象。 若要获取此对象,请使用 Get-Date 内置 cmdlet。

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

-RemoveAppCatalog

指定语言 ID 的数组,以删除关联的软件中心条目。 若要删除所有条目,请使用 ClearAppCatalog 参数。

此 ID 是语言 ID Windows等效项。 例如, 1033 适用于 0x0409 **英语 (美国) , **适用于爱尔兰 (2108 0x083C **爱尔兰) **。 有关详细信息,请参阅[MS-LCID]: Windows Language Code Identifier (LCID) Reference

例如,若要删除爱尔兰语和爱尔兰语的本地化软件 (**项) : **

-RemoveAppCatalog 2108

Type:Int32[]
Aliases:RemoveAppCatalogsByLanguageId
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveAppCategoryName

指定要删除的管理类别名称数组。 若要删除所有管理类别,请使用 CleanAppCategory 参数。

Type:String[]
Aliases:RemoveAppCategoryNames
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveOwner

指定要删除的所有者数组。 若要删除所有所有者,请使用 ClearOwner 参数。

Type:String[]
Aliases:RemoveOwners
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveSupportContact

指定要删除的支持联系人数组。 若要删除所有支持联系人,请使用 ClearSupportContact 参数。

Type:String[]
Aliases:RemoveSupportContacts
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveUserCategoryName

指定要删除的用户类别名称数组。 若要删除所有用户类别,请使用 CleanUserCategory 参数。

Type:String[]
Aliases:RemoveUserCategoryNames
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SendToProtectedDistributionPoint

指示是否将此应用程序复制到受保护的分发点。

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

-SoftwareVersion

为应用指定可选版本字符串。 最大长度为 64 个字符。

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

-SupportContact

指定最终用户可以联系以寻求帮助的管理用户。

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

-UserCategory

此参数已弃用,请使用 -AddUserCategory

Type:String[]
Aliases:UserCategories
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UserDocumentation

指定软件中心用户可以从其中获取有关此应用程序详细信息的文件的位置。 此位置是网站地址或网络路径和文件名。 确保用户有权访问此位置。

整个字符串的最大长度为 256 个字符。

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

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不运行。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
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:False

-描述

为应用指定可选的管理员注释。 最大长度为 2048 个字符。

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

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

IResultObject

备注

有关此返回对象及其属性的信息,请参阅SMS_Application WMI 类