Partager via


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.

  1. Avant de commencer : Security

  2. 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

  1. Utilisez l'applet de commande Set-ExecutionPolicy pour définir la stratégie d'exécution de scripts appropriée.

  2. 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  

Voir aussi

SQL Server PowerShell
Fournisseur SQL Server PowerShell
Utiliser les applets de commande du moteur de base de données