Test-SqlAvailabilityGroup
Оценивает работоспособность группы доступности.
Синтаксис
ByPath (по умолчанию)
Test-SqlAvailabilityGroup
[[-Path] <String[]>]
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Test-SqlAvailabilityGroup
[-InputObject] <AvailabilityGroup[]>
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Test-SqlAvailabilityGroup оценивает работоспособность группы доступности. Этот командлет оценивает политики управления на основе политик SQL Server. Для выполнения этого командлета необходимо иметь права пользователя CONNECT, VIEW SERVER STATE и VIEW ANY DEFINITION.
Примеры
Пример 1. Оценка работоспособности группы доступности
PS C:\> Test-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG"
Эта команда оценивает работоспособность группы доступности с именем MainAG. Команда возвращает сводку.
Пример 2. Оценка работоспособности всей группы доступности
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups" | Test-SqlAvailabilityGroup
Эта команда получает все группы доступности, имеющие реплики доступности в указанном расположении в SQLSERVER: поставщик. Команда передает их текущему командлету с помощью оператора конвейера. Этот командлет оценивает работоспособность каждой группы доступности.
Пример 3. Отображение результатов для каждой политики группы доступности
PS C:\> Test-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG" -ShowPolicyDetails
Эта команда оценивает работоспособность группы доступности с именем MainAG. Эта команда задает параметр ShowPolicyDetails . Таким образом, он отображает результаты оценки для каждой политики управления на основе политик, запущенной.
Пример 4. Отображение результатов для определяемых пользователем политик группы доступности
PS C:\> Test-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG" -AllowUserPolicies
Эта команда оценивает работоспособность группы доступности с именем MainAG. Эта команда включает определяемые пользователем политики в этой оценке.
Пример 5. Получение групп с состоянием ошибки
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups" | Test-SqlAvailabilityGroup | Where-Object { $_.HealthState -eq "Error" }
Эта команда получает все группы доступности, имеющие реплики доступности в указанном расположении в SQLSERVER: поставщик. Команда передает их текущему командлету с помощью оператора конвейера. Этот командлет оценивает работоспособность каждой группы доступности. Команда передает эти результаты командлету Where-Object, который возвращает результаты на основе свойства HealthState .
Параметры
-AllowUserPolicies
Указывает, что этот командлет проверяет политики пользователей, найденные в категориях политик групп доступности AlwaysOn.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-InputObject
Задает массив группы доступности в качестве объектов AvailabilityGroup . Этот командлет оценивает работоспособность групп доступности, указанных этим параметром.
Свойства параметра
| Тип: | AvailabilityGroup[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByObject
| Position: | 2 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NoRefresh
Указывает, что не будет обновлять объекты, указанные параметром Path или InputObject .
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Path
Указывает путь группы доступности, которую вычисляет этот командлет. Если этот параметр не указан, этот командлет использует текущее рабочее расположение.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByPath
| Position: | 2 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ShowPolicyDetails
Указывает, что этот командлет отображает результат каждой оценки политики, выполняемой ею. Командлет возвращает один объект на оценку политики. Каждый объект политики включает результаты оценки. Эти сведения включают, передается ли политика, имя политики и категория политики.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | 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.