Importer le module SQLPS
La méthode recommandée pour gérer SQL Server à partir de PowerShell consiste à importer le sqlps
module dans un environnement Windows PowerShell 2.0. Le module charge et inscrit les composants logiciels enfichables SQL Server et les assemblys de facilité de gestion.
Avant de commencer : Security
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écutez les applets de commande SQL Server.
Utilisez les chemins du fournisseur SQL Server pour parcourir la hiérarchie des objets SQL Server.
Utilisez les modèles objet de facilité de gestion SQL Server (tels que Microsoft.SqlServer.Management.Smo) pour gérer les 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 Restreintde 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ètreDisableNameChecking
si vous souhaitez supprimer l'avertissement surEncode-Sqlname
etDecode-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
Voir aussi
SQL Server PowerShell
Fournisseur SQL Server PowerShell
Utiliser les applets de commande du moteur de base de données