Utilisation du fournisseur WMI pour la gestion de la configuration
S'applique à : SQL Server
Cet article fournit des conseils sur la façon de programmer avec le fournisseur WMI pour la gestion des ordinateurs.
Binding
Le fournisseur WMI pour la gestion de la configuration est un modèle objet COM qui prend en charge les liaisons anticipées et tardives. Avec la liaison tardive, vous pouvez utiliser des langages de script, tels que VBScript, pour manipuler les services SQL Server, les paramètres réseau et les alias par programmation.
Spécification d'une chaîne de connexion
Les applications dirigent le fournisseur WMI pour la gestion de la configuration vers une instance de SQL Server en se connectant à un espace de noms WMI défini par le fournisseur. Le service Windows WMI mappe cet espace de noms à la DLL du fournisseur et charge la DLL en mémoire. Toutes les instances de SQL Server sont représentées avec un espace de noms WMI unique.
L’espace de noms est défini par défaut au format suivant. Dans le format, VV
correspond au numéro de version principal de SQL Server. Le nombre est détectable en exécutant SELECT @@VERSION;
.
\\.\root\Microsoft\SqlServer\ComputerManagementVV
Lorsque vous vous connectez à l’aide de PowerShell, le début \\.\
doit être supprimé. Par exemple, le code PowerShell suivant répertorie toutes les classes WMI pour un SQL Server 2016, qui est la version majeure 13.
Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement13' -List
Vous pouvez utiliser le code PowerShell suivant pour interroger tous les espaces de noms WMI ComputerManagement disponibles.
gwmi -ns 'root\Microsoft\SqlServer' __NAMESPACE | ? {$_.name -match 'ComputerManagement' } | select name
Remarque : Si vous vous connectez via le Pare-feu Windows, vous devez vous assurer que vos ordinateurs sont configurés de manière appropriée. Consultez l’article « Connexion via le Pare-feu Windows » dans la documentation windows Management Instrumentation sur le site Web Microsoft MSDN.
Autorisations et authentification serveur
Pour accéder au fournisseur WMI pour la gestion de la configuration, le script de gestion WMI client doit s'exécuter dans le contexte d'un administrateur sur l'ordinateur cible. Vous devez être membre du groupe Administrateurs Windows local sur l'ordinateur à gérer.
L'administrateur peut définir des stratégies de groupe pour contrôler l'accès utilisateur aux fournisseurs WMI. Pour plus d’informations sur la définition des stratégies de groupe, consultez « Stratégie de groupe et MMC » dans l’aide Gestionnaire de configuration SQL Server.
Le script de gestion WMI peut être utilisé pour mettre à jour le compte sous lequel les services SQL Server s’exécutent.
Les certificats de sécurité sont pris en charge par le fournisseur WMI pour la gestion de la configuration. Pour plus d’informations sur les certificats, consultez Hiérarchie de chiffrement.