Share via


Procédure : modifier les propriétés avancées du service SQL Server à l'aide de VBScript

Cette section décrit comment créer un programme VBScript qui répertorie les versions des différentes instances de Microsoft SQL Server qui sont installées et s'exécutent sur un ordinateur.

L'exemple de code répertorie les instances de SQL Server qui s'exécutent sur l'ordinateur et leur version.

Liste des noms et versions des instances installées de SQL Server

  1. Ouvrez un nouveau document dans un éditeur de texte, tel que le Bloc-notes Microsoft. Copiez le code qui suit cette procédure et enregistrez le fichier avec une extension .vbs. Cet exemple est appelé test.vbs.

  2. Connectez-vous à une instance du fournisseur WMI pour Gestion de l'ordinateur avec la fonction VBScript GetObject. Cet exemple se connecte à un ordinateur distant nommé mpc, mais omet le nom d'ordinateur pour se connecter à l'ordinateur local : winmgmts:root\Microsoft\SqlServer\ComputerManagement. Pour plus d'informations sur la fonction GetObject, consultez les informations de référence sur VBScript.

  3. Utilisez la méthode InstancesOf pour dresser la liste des services. Ces services peuvent également être énumérés à l'aide d'une requête WQL simple et d'une méthode ExecQuery à la place d'une méthode InstancesOf.

  4. Utilisez la méthode ExecQuery et une requête WQL pour extraire le nom et la version des instances installées de SQL Server.

  5. Enregistrez le fichier.

  6. Exécutez le script en tapant cscript test.vbs à l'invite de commandes.

Exemple

set wmi = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement10")
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue
next