Test-SqlAvailabilityGroup
Оценивает работоспособность группы доступности.
Синтаксис
Test-SqlAvailabilityGroup
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[[-Path] <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Test-SqlAvailabilityGroup
[-ShowPolicyDetails]
[-AllowUserPolicies]
[-NoRefresh]
[-InputObject] <AvailabilityGroup[]>
[-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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Задает массив группы доступности в виде объектов AvailabilityGroup . Этот командлет оценивает работоспособность групп доступности, указанных в этом параметре.
Type: | AvailabilityGroup[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoRefresh
Указывает, что не будет обновлять объекты, заданные параметром Path или InputObject .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Указывает путь к группе доступности, которую оценивает этот командлет. Если этот параметр не указан, этот командлет использует текущее рабочее расположение.
Type: | String[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowPolicyDetails
Указывает, что этот командлет отображает результат каждой оценки политики, которую он выполняет. Командлет возвращает один объект для каждой оценки политики. Каждый объект политики включает результаты оценки. Эти сведения включают сведения о том, была ли политика передана или нет, имя и категория политики.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Microsoft.SqlServer.Management.Smo.AvailabilityGroup