你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Set-AzNotificationHubsNamespace

设置通知中心命名空间的属性值。

语法

Set-AzNotificationHubsNamespace
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-Location] <String>
   [[-State] <NamespaceState>]
   [[-Critical] <Boolean>]
   [[-Tag] <Hashtable>]
   [[-SkuTier] <String>]
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

Set-AzNotificationHubsNamespace cmdlet 设置现有通知中心命名空间的属性值。 命名空间是逻辑容器,可帮助你组织和管理通知中心。 必须至少有一个通知中心命名空间。 此外,所有通知中心都必须具有分配的命名空间。 此 cmdlet 主要用于启用和禁用命名空间。 禁用命名空间后,用户无法连接到命名空间中的任何通知中心,管理员也不能使用这些中心发送推送通知。 若要重新启用禁用的命名空间,请使用此 cmdlet 将命名空间的 State 属性设置为“活动”。 还可以使用此 cmdlet 将命名空间标记为关键。 这可以防止删除命名空间。 若要删除关键命名空间,必须先删除“关键”标记。

示例

示例 1:禁用命名空间

Set-AzNotificationHubsNamespace -Namespace "ContosoPartners" -Location "West US" -ResourceGroup "ContosoNotificationsGroup" -State "Disabled" -SkuTier "Standard"

此命令禁用位于美国西部数据中心的名为 ContosoPartners 的标准层命名空间,并将其分配给 ContosoNotificationsGroup 资源组。

示例 2:启用命名空间

Set-AzNotificationHubsNamespace -Namespace "ContosoPartners" -Location "West US" -ResourceGroup "ContosoNotificationsGroup" -State "Active" -SkuTier "Standard"

此命令启用位于美国西部数据中心的名为 ContosoPartners 的标准层命名空间,并分配给 ContosoNotificationsGroup 资源组。

参数

-Confirm

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

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

-Critical

指示命名空间是否为关键命名空间。 无法删除关键命名空间。 若要删除关键命名空间,必须将此属性的值设置为 False,才能将命名空间标记为非关键命名空间。

Type:Boolean
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

用于与 azure 通信的凭据、帐户、租户和订阅

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

不要要求确认。

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

-Location

指定承载命名空间的数据中心的显示名称。 尽管可以将此参数设置为任何有效的 Azure 位置,但为了获得最佳性能,应使用位于大多数用户附近的数据中心。 若要获取 Azure 位置的最新列表,请运行以下命令: Get-AzLocation | Select-Object DisplayName

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Namespace

指定此 cmdlet 修改的命名空间。 命名空间提供了对通知中心进行分组和分类的方法。

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroup

指定为其分配命名空间的资源组。 资源组以仅清单管理和 Azure 管理的方式组织命名空间、通知中心和授权规则等项。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SkuTier

命名空间的 SKU 层

Type:String
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-State

指定命名空间的当前状态。 此参数的可接受值为:Active 和 Disabled。

Type:NamespaceState
Accepted values:Unknown, Active, Disabled
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Tag

指定可用于对 Azure 项进行分类和组织的名称/值对。 标记功能类似于关键字 (keyword),并在部署中操作。 例如,如果使用标记 Department:IT 搜索所有项,则搜索将返回具有该标记的所有 Azure 项,而不考虑项目类型、位置或资源组等内容。 单个标记由两个部分组成:Name 和值(可选)。 例如,在 Department:IT 中,标记名称为 Department,标记值为 IT。 若要添加标记,请使用与此类似的哈希表语法,这将创建 tag CalendarYear:2016: -Tags @{Name=“CalendarYear”;Value=“2016”} 若要在同一命令中添加多个标记,请使用逗号分隔各个标记:-Tag @{Name=“CalendarYear”;Value=“2016”}, @{Name=“FiscalYear”;Value=“2017”}

Type:Hashtable
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

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

输入

String

NamespaceState

Boolean

Hashtable

输出

NamespaceAttributes