Partager via


Accéder au fournisseur WMI pour la gestion de la configuration à l’aide de VBScript

S'applique à : SQL Server

Cette section explique comment créer un programme VBScript qui répertorie la version des instances installées de Microsoft SQL Server qui s’exécutent sur un ordinateur.

L’exemple de code répertorie les instances de SQL Server s’exécutant sur l’ordinateur et sa 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 ExecQuery méthode et une requête WQL pour récupérer 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\ComputerManagement12")  
for each prop in wmi.ExecQuery("select * from SqlServiceAdvancedProperty where SQLServiceType = 1 AND PropertyName = 'VERSION'")  
WScript.Echo prop.ServiceName & " " & prop.PropertyName & ": " & prop.PropertyStrValue  
next