Disable-SqlAlwaysOn
Отключает функцию групп доступности AlwaysOn для сервера.
Синтаксис
ByPath (по умолчанию)
Disable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Disable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByName
Disable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-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
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Credential
Указывает учетные данные Windows, имеющие разрешение на изменение параметра AlwaysOn в экземпляре SQL Server.
Свойства параметра
| Тип: | PSCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Force
Принудительно выполняется команда без запроса подтверждения пользователя. Этот параметр предоставляется для разрешения создания скриптов.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-InputObject
Указывает серверный объект экземпляра SQL Server, в котором отключен параметр группы доступности AlwaysOn.
Свойства параметра
| Тип: | Server |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByObject
| Position: | 1 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NoServiceRestart
Указывает, что пользователю не предлагается перезапустить службу SQL Server. Чтобы изменения вступили в силу, необходимо вручную перезапустить службу SQL Server. Если этот параметр задан, принудительно игнорируется.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Path
Указывает путь к экземпляру SQL Server. Этот параметр является необязательным. Если не указано, используется значение текущего рабочего расположения.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByPath
| Position: | 1 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ServerInstance
Указывает имя экземпляра SQL Server, в котором отключено AlwaysOn. Формат должен быть MACHINENAME\INSTANCE. Используйте параметр Credential, чтобы изменить параметр AlwaysOn на удаленном сервере.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByName
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | wi |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.