Set-AzNotificationHubsNamespace
設定通知中樞命名空間的屬性值。
語法
Set-AzNotificationHubsNamespace
[-ResourceGroup] <String>
[-Namespace] <String>
[-Location] <String>
[[-State] <NamespaceState>]
[[-Critical] <Boolean>]
[[-Tag] <Hashtable>]
[[-SkuTier] <String>]
[-Force]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-AzNotificationHubsNamespace Cmdlet 會設定現有通知中樞命名空間的屬性值。 命名空間是邏輯容器,可協助您組織和管理通知中樞。 您必須至少有一個通知中樞命名空間。 此外,所有通知中樞都必須有指派的命名空間。 此 Cmdlet 主要用於啟用和停用命名空間。 停用命名空間時,用戶無法連線到命名空間中的任何通知中樞,系統管理員也無法使用這些中樞來傳送推播通知。 若要重新啟用已停用的命名空間,請使用此 Cmdlet,將命名空間的 State 屬性設定為 Active。 您也可以使用此 Cmdlet 將命名空間標記為重要。 這可防止刪除命名空間。 若要移除重要命名空間,您必須先移除 Critical 標籤。
範例
範例 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日期清單,請執行下列命令: 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 專案,而不論專案類型、位置或資源群組等項目為何。 個別標記包含兩個部分:Name 和 (選擇性地) Value。 例如,在 Department:IT 中,標籤稱為 Department,而標籤為 IT。 若要新增標籤,請使用與此類似的哈希表語法,這會建立 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 |