Vue d'ensemble de PowerShell SQL Server

SQL Server 2008 introduit la prise en charge de Windows PowerShell. Windows PowerShell est un environnement de script puissant qui permet aux administrateurs et aux développeurs d'automatiser l'administration de serveurs et le déploiement d'applications. Le langage Windows PowerShell prend en charge une logique plus complexe que les scripts Transact-SQL, ce qui permet aux administrateurs SQL Server de générer des scripts d'administration fiables. Les scripts Windows PowerShell peuvent également être utilisés pour administrer d'autres produits serveur Microsoft. Cela fournit aux administrateurs un langage de script commun entre les serveurs.

SQL Server fournit deux composants logiciels enfichables Windows PowerShell qui implémentent les éléments suivants :

  • Un fournisseur SQL Server, qui active un mécanisme de navigation simple semblable aux chemins d'accès de système de fichiers. Vous pouvez générer des chemins d'accès semblables aux chemins d'accès de système de fichiers, où le lecteur est associé à un modèle objet SMO (SQL Server Management Objects) et les nœuds sont basés sur les classes du modèle objet. Vous pouvez ensuite utiliser des commandes familières telles que cd et dir pour naviguer parmi les chemins d'accès semblables de la même façon que vous naviguez parmi des dossiers dans une fenêtre d'invite de commandes. Vous pouvez utiliser d'autres commandes, telles que ren ou del, pour effectuer des actions sur les nœuds du chemin d'accès.

  • Un jeu d'applets de commande, qui sont des commandes utilisées dans les scripts Windows PowerShell pour spécifier une action SQL Server. Les applets de commande SQL Server prennent en charge des actions telles que l'exécution d'un script sqlcmd contenant des instructions Transact-SQL ou XQuery.

[!REMARQUE]

SQL Server 2008 prend en charge les scripts Windows PowerShell uniquement pour les technologies prises en charge par les objets SMO (SQL Server Management Objects) : le moteur de base de données et Service Broker.

Dans cette section

Rubrique

Description

Aide de PowerShell SQL Server

Répertorie les emplacements contenant des informations sur l'utilisation de SQL Server avec Windows PowerShell. Explique comment utiliser Get-Help pour obtenir des informations dans l'environnement Windows PowerShell.

Exécution de PowerShell SQL Server

Contient des informations sur les différentes façons dont les scripts SQL Server peuvent être exécutés. Cela inclut un nouvel utilitaire d'invite de commandes sqlps, l'intégration à SQL Server Management Studio et les étapes de travail de l'Agent SQL Server.

Utilisation du fournisseur PowerShell SQL Server

Contient des informations sur le fournisseur SQL Server qui permet de naviguer dans une hiérarchie d'objets SQL Server.

Utilisation d'applets de commande SQL Server

Contient des informations sur les applets de commande SQL Server qui spécifient des actions SQL Server.

Utilisation d'identificateurs SQL Server dans PowerShell

Contient des informations sur l'utilisation d'identificateurs délimités SQL Server dans Windows PowerShell.

Expressions de requête et noms de ressource uniques

Contient des informations sur l'utilisation de deux types de chaînes d'expression semblables aux expressions XPath.

En savoir plus sur PowerShell

Répertorie les emplacements contenant des informations qui expliquent comment commencer à utiliser Windows PowerShell.