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
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.
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 fonctionGetObject
, consultez les informations de référence sur VBScript.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éthodeExecQuery
à la place d'une méthodeInstancesOf
.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.Enregistrez le fichier.
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