Disable-SqlAlwaysOn
Désactive la fonctionnalité Always On groupes de disponibilité pour un serveur.
Syntax
Disable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Disable-SqlAlwaysOn désactive la fonctionnalité Always On groupes de vailabilité sur une instance de SQL Server.
Si la fonctionnalité Always On groupes de disponibilité est désactivée pendant l’exécution du service SQL Server, le service du moteur de base de données doit être redémarré pour que les modifications soient terminées.
Sauf si vous spécifiez le paramètre Force, l’applet de commande vous invite à redémarrer le service.
Si la fonctionnalité Always On groupes de disponibilité est déjà désactivée, cette applet de commande n’apporte aucune modification.
Cette applet de commande peut être exécutée sur un service distant.
Vous devez disposer des autorisations d'administrateur pour exécuter cette applet de commande.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Exemples
Exemple 1 : Désactiver Always On groupes de disponibilité au niveau du chemin d’accès spécifié
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Cette commande désactive Always On groupes de disponibilité sur l’instance de SQL Server située sur le chemin d’accès spécifié. Cette commande nécessite le redémarrage de l'instance de serveur et vous serez invité à confirmer ce redémarrage.
Exemple 2 : Désactiver Always On groupes de disponibilité au chemin d’accès spécifié et redémarrer le serveur sans confirmation
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Cette commande désactive Always On groupes de disponibilité sur l’instance de SQL Server située sur le chemin d’accès spécifié. L’option Force entraîne le redémarrage de l’instance de serveur sans vous inviter à confirmer.
Exemple 3 : Désactiver Always On groupes de disponibilité pour l’instance de serveur spécifiée
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Cette commande désactive Always On groupes de disponibilité sur l’instance de SQL Server nommée « Computer\Instance ». Cette commande nécessite le redémarrage de l’instance et vous serez invité à confirmer ce redémarrage.
Exemple 4 : Désactiver Always On groupes de disponibilité pour l’instance de serveur spécifiée à l’aide de Authentification Windows
PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Cette commande désactive Always On groupes de disponibilité sur l’instance de SQL Server nommée « Computer\Instance » à l’aide de Authentification Windows. Vous serez invité à entrer le mot de passe pour le compte spécifié, 'DOMAINE\nom_utilisateur'. Cette modification nécessite le redémarrage de l’instance et vous serez également invité à confirmer ce redémarrage.
Exemple 5 : Désactiver Always On groupes de disponibilité au niveau du chemin d’accès spécifié sans redémarrer le serveur
PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Cette commande désactive Always On groupes de disponibilité sur l’instance de SQL Server située au chemin d’accès spécifié, mais la commande ne redémarre pas l’instance. La modification n'entre pas en vigueur tant que vous n'avez pas redémarré manuellement cette instance de serveur.
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Spécifie des informations d’identification Windows qui ont l’autorisation de modifier le paramètre Always On sur l’instance SQL Server.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur. Ce paramètre est fourni pour autoriser la construction de scripts.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Spécifie l’objet serveur de l’instance de SQL Server où le paramètre Always On Groupes de disponibilité est désactivé.
Type: | Server |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoServiceRestart
Indique que l’utilisateur n’est pas invité à redémarrer le service SQL Server. Vous devez redémarrer manuellement le service SQL Server pour que les modifications prennent effet. Lorsque ce paramètre est défini, Force est ignoré.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Spécifie le chemin d’accès à l’instance du SQL Server. Il s'agit d'un paramètre facultatif. Si elle n’est pas spécifiée, la valeur de l’emplacement de travail actuel est utilisée.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerInstance
Spécifie le nom de l’instance du SQL Server où Always On est désactivé. Le format doit être NOMORDINATEUR\INSTANCE. Utilisez le paramètre Credential pour modifier le paramètre Always On sur un serveur distant.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
Microsoft.SqlServer.Management.Smo.Server
System.String
Sorties
System.Object