Set-CMApplicationGroup

配置现有应用程序组。

语法

Set-CMApplicationGroup
   [-InputObject] <IResultObject>
   [-NewName <String>]
   [-Description <String>]
   [-Publisher <String>]
   [-SoftwareVersion <String>]
   [-OptionalReference <String>]
   [-AddAppCategory <IResultObject[]>]
   [-RemoveAppCategoryName <String[]>]
   [-CleanAppCategory]
   [-ReleaseDate <DateTime>]
   [-AddOwner <String[]>]
   [-RemoveOwner <String[]>]
   [-ClearOwner]
   [-AddSupportContact <String[]>]
   [-RemoveSupportContact <String[]>]
   [-ClearSupportContact]
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-RemoveAppCatalog <Int32[]>]
   [-ClearAppCatalog]
   [-DefaultLanguageId <Int32>]
   [-ApplyToLanguageById <Int32>]
   [-LocalizedName <String>]
   [-AddUserCategory <IResultObject[]>]
   [-RemoveUserCategoryName <String[]>]
   [-CleanUserCategory]
   [-UserDocumentation <String>]
   [-LinkText <String>]
   [-PrivacyUrl <String>]
   [-LocalizedDescription <String>]
   [-Keyword <String[]>]
   [-IconLocationFile <String>]
   [-AddApplication <String[]>]
   [-RemoveApplication <String[]>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMApplicationGroup
   [-Id] <Int32>
   [-NewName <String>]
   [-Description <String>]
   [-Publisher <String>]
   [-SoftwareVersion <String>]
   [-OptionalReference <String>]
   [-AddAppCategory <IResultObject[]>]
   [-RemoveAppCategoryName <String[]>]
   [-CleanAppCategory]
   [-ReleaseDate <DateTime>]
   [-AddOwner <String[]>]
   [-RemoveOwner <String[]>]
   [-ClearOwner]
   [-AddSupportContact <String[]>]
   [-RemoveSupportContact <String[]>]
   [-ClearSupportContact]
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-RemoveAppCatalog <Int32[]>]
   [-ClearAppCatalog]
   [-DefaultLanguageId <Int32>]
   [-ApplyToLanguageById <Int32>]
   [-LocalizedName <String>]
   [-AddUserCategory <IResultObject[]>]
   [-RemoveUserCategoryName <String[]>]
   [-CleanUserCategory]
   [-UserDocumentation <String>]
   [-LinkText <String>]
   [-PrivacyUrl <String>]
   [-LocalizedDescription <String>]
   [-Keyword <String[]>]
   [-IconLocationFile <String>]
   [-AddApplication <String[]>]
   [-RemoveApplication <String[]>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMApplicationGroup
   -ModelName <String>
   [-NewName <String>]
   [-Description <String>]
   [-Publisher <String>]
   [-SoftwareVersion <String>]
   [-OptionalReference <String>]
   [-AddAppCategory <IResultObject[]>]
   [-RemoveAppCategoryName <String[]>]
   [-CleanAppCategory]
   [-ReleaseDate <DateTime>]
   [-AddOwner <String[]>]
   [-RemoveOwner <String[]>]
   [-ClearOwner]
   [-AddSupportContact <String[]>]
   [-RemoveSupportContact <String[]>]
   [-ClearSupportContact]
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-RemoveAppCatalog <Int32[]>]
   [-ClearAppCatalog]
   [-DefaultLanguageId <Int32>]
   [-ApplyToLanguageById <Int32>]
   [-LocalizedName <String>]
   [-AddUserCategory <IResultObject[]>]
   [-RemoveUserCategoryName <String[]>]
   [-CleanUserCategory]
   [-UserDocumentation <String>]
   [-LinkText <String>]
   [-PrivacyUrl <String>]
   [-LocalizedDescription <String>]
   [-Keyword <String[]>]
   [-IconLocationFile <String>]
   [-AddApplication <String[]>]
   [-RemoveApplication <String[]>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMApplicationGroup
   [-Name] <String>
   [-NewName <String>]
   [-Description <String>]
   [-Publisher <String>]
   [-SoftwareVersion <String>]
   [-OptionalReference <String>]
   [-AddAppCategory <IResultObject[]>]
   [-RemoveAppCategoryName <String[]>]
   [-CleanAppCategory]
   [-ReleaseDate <DateTime>]
   [-AddOwner <String[]>]
   [-RemoveOwner <String[]>]
   [-ClearOwner]
   [-AddSupportContact <String[]>]
   [-RemoveSupportContact <String[]>]
   [-ClearSupportContact]
   [-AddAppCatalog <AppDisplayInfo[]>]
   [-RemoveAppCatalog <Int32[]>]
   [-ClearAppCatalog]
   [-DefaultLanguageId <Int32>]
   [-ApplyToLanguageById <Int32>]
   [-LocalizedName <String>]
   [-AddUserCategory <IResultObject[]>]
   [-RemoveUserCategoryName <String[]>]
   [-CleanUserCategory]
   [-UserDocumentation <String>]
   [-LinkText <String>]
   [-PrivacyUrl <String>]
   [-LocalizedDescription <String>]
   [-Keyword <String[]>]
   [-IconLocationFile <String>]
   [-AddApplication <String[]>]
   [-RemoveApplication <String[]>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

使用此 cmdlet 配置现有应用程序组的设置。 使用应用组将多个应用程序作为单个部署部署到集合。 指定的有关应用组的元数据在软件中心中显示为单个实体。 你可以对组中的应用进行排序,以便客户端按特定顺序安装它们。 有关详细信息,请参阅 创建应用程序组

注意

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

示例

示例 1:重命名应用组

此示例获取应用组的对象,并将其传递给此 cmdlet 以重命名它。

$appgroup = Get-CMApplicationGroup -Name "Central app"
Set-CMApplicationGroup -InputObject $appgroup -NewName "Contoso Central App"

示例 2:添加本地化名称

此示例使用 爱尔兰 语言的本地化应用名称配置应用组。

Set-CMApplicationGroup -Name "Contoso Welcome app" -ApplyToLanguageById 60 -LocalizedName "Fáilte romhat"

参数

-AddAppCatalog

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

  • 说明
  • IconLocationFile
  • 关键字
  • LinkText
  • PrivacyUrl
  • 标题
  • UserDocumentation

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

类型:AppDisplayInfo[]
别名:AppCatalogs
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddAppCategory

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

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

类型:IResultObject[]
别名:AddAppCategories
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddApplication

指定要添加到组的应用名称的字符串数组。 如果已有来自另一个 cmdlet(如 Get-CMApplication)的应用对象,则此值是 LocalizedDisplayName 属性。 例如:$appList = @($app1.LocalizedDisplayName,$app2.LocalizedDisplayName)

类型:String[]
别名:AddApplications
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddOwner

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

类型:String[]
别名:AddOwners
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddSupportContact

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

类型:String[]
别名:AddSupportContacts
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddUserCategory

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

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

类型:IResultObject[]
别名:AddUserCategories
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ApplyToLanguageById

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

此 ID 是 Windows 语言 ID 的等效小数。 例如, 1033 表示0x0409英语 (美国) ,而 21080x083C 对于爱尔兰 (爱尔兰) 。 有关详细信息,请参阅 [MS-LCID]:Windows 语言代码标识符 (LCID) 参考

例如,若要为 爱尔兰 (爱尔兰 添加本地化应用名称,) :

-ApplyToLanguageById 2108 -LocalizedName "Fáilte romhat"

类型:Int32
别名:ApplySettingToSpecificLanguage
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanAppCategory

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

类型:SwitchParameter
别名:CleanAppCategories
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanUserCategory

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

类型:SwitchParameter
别名:CleanUserCategories
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ClearAppCatalog

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

类型:SwitchParameter
别名:ClearAppCatalogs, CleanAppCatalog, CleanAppCatalogs
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ClearOwner

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

类型:SwitchParameter
别名:CleanOwners
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ClearSupportContact

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

类型:SwitchParameter
别名:CleanSupportContacts
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

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

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultLanguageId

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

此 ID 是 Windows 语言 ID 的等效小数。 例如, 1033 表示0x0409英语 (美国) ,而 21080x083C 对于爱尔兰 (爱尔兰) 。 有关详细信息,请参阅 [MS-LCID]:Windows 语言代码标识符 (LCID) 参考

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Description

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableWildcardHandling

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

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ForceWildcardHandling

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

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-IconLocationFile

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

  • DLL
  • EXE
  • JPG
  • ICO
  • PNG
类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Id

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

类型:Int32
别名:CIId, CI_ID
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-InputObject

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

类型:IResultObject
别名:ApplicationGroup
Position:0
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-Keyword

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

提示

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

类型:String[]
别名:Keywords
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LinkText

使用 UserDocumentation 参数时,使用此参数可显示一个字符串来代替软件中心的“附加信息”。 最大长度为 128 个字符。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LocalizedDescription

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

类型:String
别名:LocalizedAppGroupDescription
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LocalizedName

指定所选语言的应用组名称。 此名称显示在软件中心。

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

长度不得超过 256 个字符。

类型:String
别名:LocalizedAppGroupName
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ModelName

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

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Name

指定要配置的应用组的名称。

类型:String
别名:LocalizedDisplayName, ApplicationGroupName
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NewName

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-OptionalReference

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PassThru

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

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PrivacyUrl

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Publisher

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

类型:String
别名:Manufacturer
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ReleaseDate

指定释放此应用组的日期对象。 若要获取此对象,请使用 Get-Date 内置 cmdlet。

类型:DateTime
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveAppCatalog

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

此 ID 是 Windows 语言 ID 的等效小数。 例如, 1033 表示0x0409英语 (美国) ,而 21080x083C 对于爱尔兰 (爱尔兰) 。 有关详细信息,请参阅 [MS-LCID]:Windows 语言代码标识符 (LCID) 参考

例如,删除 爱尔兰 (爱尔兰) 的本地化软件中心条目:

-RemoveAppCatalog 2108

类型:Int32[]
别名:RemoveAppCatalogsByLanguageId
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveAppCategoryName

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

类型:String[]
别名:RemoveAppCategoryNames
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveApplication

指定要从此组中删除的应用程序名称数组。

类型:String[]
别名:RemoveApplications
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveOwner

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

类型:String[]
别名:RemoveOwners
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveSupportContact

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

类型:String[]
别名:RemoveSupportContacts
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveUserCategoryName

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

类型:String[]
别名:RemoveUserCategoryNames
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SoftwareVersion

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UserDocumentation

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

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

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

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

IResultObject

此 cmdlet 返回SMS_ApplicationGroup WMI 类对象。