Importer le module SQLPS
La méthode recommandée pour gérer SQL Server à partir de PowerShell consiste à importer le module sqlps dans un environnement Windows PowerShell 2.0. Le module charge et inscrit les assemblys de facilité de gestion et les composants logiciels enfichables SQL Server.
Avant de commencer : Sécurité
Pour charger le module : Charger le module sqlps
Avant de commencer
Après avoir importé le module sqlps dans Windows PowerShell, vous pouvez :
exécuter des commandes Windows PowerShell de façon interactive ;
exécuter des fichiers de script Windows PowerShell ;
exécuter des applets de commande SQL Server ;
utiliser les chemins d'accès du fournisseur SQL Server pour naviguer dans la hiérarchie des objets SQL Server ;
utiliser les modèles objets de la facilité de gestion SQL Server (tels que Microsoft.SqlServer.Management.Smo) pour gérer des objets SQL Server.
[!REMARQUE]
Les verbes utilisés dans les noms de deux applets de commande SQL Server (Encode-Sqlname et Decode-Sqlname) ne correspondent pas aux verbes approuvés pour Windows PowerShell 2.0. Cela n'a aucun effet sur leur opération, mais Windows PowerShell déclenche un avertissement lorsque le module sqlps est importé dans une session.
Sécurité
Par défaut, Windows PowerShell s'exécute avec le niveau Restricted de la stratégie d'exécution de scripts, ce qui empêche l'exécution de tout script Windows PowerShell. Pour charger le module sqlps, vous pouvez utiliser l'applet de commande Set-ExecutionPolicy pour activer l'exécution de scripts signés uniquement ou de tous les scripts. Exécutez uniquement des scripts provenant de sources fiables et sécurisez tous les fichiers d'entrée et de sortie en utilisant les autorisations NTFS appropriées. Pour plus d'informations sur l'activation de scripts Windows PowerShell, consultez Exécution de scripts Windows PowerShell.
Charger le module sqlps
Pour charger le module sqlps dans Windows PowerShell
Utilisez l'applet de commande Set-ExecutionPolicy pour définir la stratégie d'exécution de scripts appropriée.
Utilisez l'applet de commande Import-Module pour importer le module sqlps. Spécifiez le paramètre DisableNameChecking si vous souhaitez supprimer l'avertissement sur Encode-Sqlname et Decode-Sqlname.
Exemple (PowerShell)
Cet exemple charge le module sqlps avec la fonction de vérification des noms désactivée.
## Import the SQL Server Module.
Import-Module “sqlps” -DisableNameChecking
[Haut de la page]
Voir aussi
Concepts
Fournisseur PowerShell SQL Server
Utiliser les applets de commande du Moteur de base de données