Condividi tramite


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, il carattere iniziale \\.\ deve essere rimosso. Ad esempio, il codice di PowerShell seguente elenca tutte le classi WMI per 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 query su tutti gli spazi dei nomi ComputerManagement WMI 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 sul 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 i servizi di SQL Server.

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

Vedi anche

Gestione configurazione SQL Server