你当前正在访问 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 属性设置为 Active。 还可以使用此 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 之前,提示你进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Critical
指示命名空间是否为关键命名空间。 无法删除关键命名空间。 若要删除关键命名空间,必须将此属性的值设置为 False,才能将命名空间标记为非关键命名空间。
类型: | Boolean |
Position: | 4 |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-DefaultProfile
用于与 azure 通信的凭据、帐户、租户和订阅
类型: | IAzureContextContainer |
别名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Force
不要要求确认。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Location
指定承载命名空间的数据中心的显示名称。
尽管可以将此参数设置为任何有效的 Azure 位置,但为了获得最佳性能,应使用位于大多数用户附近的数据中心。
若要获取 Azure 位置的 up-to-date 列表,请运行以下命令:Get-AzLocation | Select-Object DisplayName
类型: | String |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Namespace
指定此 cmdlet 修改的命名空间。 命名空间提供了对通知中心进行分组和分类的方法。
类型: | String |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ResourceGroup
指定为其分配命名空间的资源组。 资源组以仅清单管理和 Azure 管理的方式组织命名空间、通知中心和授权规则等项。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-SkuTier
命名空间的 SKU 层
类型: | String |
Position: | 4 |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-State
指定命名空间的当前状态。 此参数的可接受值为:Active 和 Disabled。
类型: | NamespaceState |
接受的值: | Unknown, Active, Disabled |
Position: | 3 |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-Tag
指定可用于对 Azure 项进行分类和组织的名称/值对。 标记功能类似于关键字,并在部署中操作。 例如,如果使用标记 Department:IT 搜索所有项,则搜索将返回具有该标记的所有 Azure 项,而不考虑项目类型、位置或资源组等内容。 单个标记由两个部分组成:名称 和(可选)值。 例如,在 Department:IT 中,标记名称为 Department,标记值为 IT。 若要添加标记,请使用与此类似的哈希表语法,这会创建 tag CalendarYear:2016:-Tags @{Name=“CalendarYear”;Value=“2016”} 若要在同一命令中添加多个标记,请使用逗号分隔各个标记:-Tag @{Name=“CalendarYear”;Value=“2016”}, @{Name=“FiscalYear”;Value=“2017”}
类型: | Hashtable |
Position: | 5 |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-WhatIf
显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |