Remove-SqlAvailabilityGroup

拿掉可用性群組。

語法

Remove-SqlAvailabilityGroup
      [-Path] <String[]>
      [-Script]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-SqlAvailabilityGroup
      [-InputObject] <AvailabilityGroup[]>
      [-Script]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Remove-SqlAvailabilityGroup Cmdlet 會移除 AlwaysOn 可用性群組中的可用性群組。 您可以在具有可用性群組安全性認證的 Windows Server 故障轉移叢集 (WSFC) 節點上啟用 AlwaysOn 可用性群組的任何 SQL Server 實例上執行此 Cmdlet。

範例

範例 1:移除可用性群組

PS C:\> Remove-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG"

此命令會移除名為MainAG的可用性群組。 您可以在載入可用性群組可用性複本的任何伺服器實例上執行此命令。

範例 2:移除所有可用性群組

PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups" | Remove-SqlAvailabilityGroup

此命令會取得 SQLSERVER: 提供者中指定位置中具有可用性複本的所有可用性群組。 命令會使用管線運算符將它們傳遞至目前的 Cmdlet。 該 Cmdlet 會刪除每個可用性群組。

範例 3:建立腳本以移除可用性群組

PS C:\> Remove-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG" -Script

此命令會建立 Transact-SQL 腳本,以移除名為 MainAG 的可用性群組。 此命令不會執行此動作。

參數

-Confirm

在執行 Cmdlet 前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

指定此 Cmdlet 移除的可用性群組。

類型:AvailabilityGroup[]
Position:2
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Path

指定此 Cmdlet 移除的可用性群組路徑。

類型:String[]
Position:2
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Script

表示此 Cmdlet 會傳回 Transact-SQL 腳本,以執行此 Cmdlet 執行的工作。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.SqlServer.Management.Smo.AvailabilityGroup