Disable-SqlAlwaysOn
Отключает функцию групп доступности AlwaysOn для сервера.
Синтаксис
Disable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Disable-SqlAlwaysOn отключает функцию групп доступности AlwaysOn в экземпляре SQL Server.
Если функция групп доступности AlwaysOn отключена во время выполнения службы SQL Server, служба ядра СУБД должна быть перезапущена для завершения изменений.
Если параметр Force не указан, командлет предложит перезапустить службу.
Если функция групп доступности AlwaysOn уже отключена, этот командлет не вносит изменений.
Этот командлет может выполняться в удаленной службе.
Для выполнения этого командлета необходимо иметь разрешения администратора.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Примеры
Пример 1. Отключение групп доступности AlwaysOn по указанному пути
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути. Эта команда требует перезапуска экземпляра сервера, и вам будет предложено подтвердить этот перезапуск.
Пример 2. Отключение групп доступности AlwaysOn по указанному пути и перезапуск сервера без подтверждения
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути. Параметр Force приводит к перезапуску экземпляра сервера без запроса на подтверждение.
Пример 3. Отключение групп доступности AlwaysOn для указанного экземпляра сервера
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server с именем Computer\Instance. Эта команда требует перезапуска экземпляра, и вам будет предложено подтвердить этот перезапуск.
Пример 4. Отключение групп доступности AlwaysOn для указанного экземпляра сервера с помощью проверки подлинности Windows
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server с именем Computer\Instance с помощью проверки подлинности Windows. Вам будет предложено ввести пароль для указанной учетной записи DOMAIN\Username. Это изменение требует перезапуска экземпляра, и вам также будет предложено подтвердить этот перезапуск.
Пример 5. Отключение групп доступности AlwaysOn по указанному пути без перезапуска сервера
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Эта команда отключает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути, но команда не перезапускает экземпляр. Изменение не вступит в силу до тех пор, пока вы вручную не перезапустите этот экземпляр сервера.
Параметры
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает учетные данные Windows, имеющие разрешение на изменение параметра AlwaysOn в экземпляре SQL Server.
Тип: | PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Принудительно выполняется команда без запроса подтверждения пользователя. Этот параметр предоставляется для разрешения создания скриптов.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает серверный объект экземпляра SQL Server, в котором отключен параметр группы доступности AlwaysOn.
Тип: | Server |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-NoServiceRestart
Указывает, что пользователю не предлагается перезапустить службу SQL Server. Чтобы изменения вступили в силу, необходимо вручную перезапустить службу SQL Server. Если этот параметр задан, принудительно игнорируется.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Path
Указывает путь к экземпляру SQL Server. Это необязательный параметр. Если не указано, используется значение текущего рабочего расположения.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProgressAction
Определяет, как PowerShell реагирует на обновления хода выполнения, созданные скриптом, командлетом или поставщиком, например индикаторами хода выполнения, созданными командлетом Write-Progress. Командлет Write-Progress создает индикаторы хода выполнения, показывающие состояние команды.
Тип: | ActionPreference |
Aliases: | proga |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ServerInstance
Указывает имя экземпляра SQL Server, в котором отключено AlwaysOn. Формат должен быть MACHINENAME\INSTANCE. Используйте параметр Credential, чтобы изменить параметр AlwaysOn на удаленном сервере.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.SqlServer.Management.Smo.Server
System.String
Выходные данные
System.Object