Utilizzo del provider WMI per Gestione configurazione

Si applica a:SQL Server

Questo articolo fornisce indicazioni su come programmare con il provider WMI per la gestione computer.

Binding

Il provider WMI per Gestione configurazione è un modello a oggetti COM che supporta l'associazione anticipata e tardiva. Con l'associazione tardiva è possibile usare linguaggi di script, ad esempio VBScript, per modificare i servizi di SQL Server, le impostazioni di rete e gli alias a livello di codice.

Definizione di una stringa di connessione

Le applicazioni indirizzano il provider WMI per Gestione configurazione a un'istanza di SQL Server connettendosi a uno spazio dei nomi WMI definito dal provider. Il servizio WMI di Windows esegue il mapping di questo spazio dei nomi alla DLL del provider e carica la DLL in memoria. Tutte le istanze di SQL Server sono rappresentate con un singolo spazio dei nomi WMI.

Per impostazione predefinita, lo spazio dei nomi è il formato seguente. Nel formato VV è il numero di versione principale di SQL Server. Il numero è individuabile eseguendo SELECT @@VERSION;.

\\.\root\Microsoft\SqlServer\ComputerManagementVV

Quando ci si connette tramite PowerShell, è necessario rimuovere l'elemento iniziale \\.\ . Ad esempio, il codice di PowerShell seguente elenca tutte le classi WMI per un SQL Server 2016, ovvero la versione principale 13.

Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement13' -List

È possibile usare il codice di PowerShell seguente per eseguire una query su tutti gli spazi dei nomi WMI ComputerManagement disponibili.

gwmi -ns 'root\Microsoft\SqlServer' __NAMESPACE | ? {$_.name -match 'ComputerManagement' } | select name

Nota: Se ci si connette tramite Windows Firewall, è necessario assicurarsi che i computer siano configurati in modo appropriato. Vedere l'articolo "Connessione tramite Windows Firewall" nella documentazione di Strumentazione gestione Windows nel sito Web Microsoft MSDN.

Autorizzazioni e autenticazione del server

Per accedere al provider WMI per Gestione configurazione, è necessario che lo script di gestione WMI del client sia in esecuzione nel contesto di un amministratore nel computer di destinazione. È necessario essere membro del gruppo locale Administrators di Windows nel computer da gestire.

L'amministratore può impostare i criteri di gruppo per controllare l'accesso utente ai provider WMI. Per altre informazioni sull'impostazione dei criteri di gruppo, vedere "Criteri di gruppo e MMC" nella Guida di Gestione configurazione SQL Server.

Lo script di gestione WMI può essere usato per aggiornare l'account in cui vengono eseguiti SQL Server servizi.

I certificati di sicurezza sono supportati dal provider WMI per Gestione configurazione. Per altre informazioni sui certificati, vedere Gerarchia di crittografia.

Vedere anche

Gestione configurazione SQL Server