Condividi tramite


Importare il modulo SQLPS

Il metodo consigliato per gestire SQL Server da PowerShell consiste nell'importare il modulo sqlps in un ambiente Windows PowerShell 2.0. Il modulo carica e registra gli snap-in e gli assembly di gestibilità di SQL Server.

  1. Prima di iniziare: Sicurezza

  2. Per caricare il modulo: Caricare il Modulo sqlps

Prima di iniziare

Dopo avere importato il modulo sqlps in Windows PowerShell, è quindi possibile:

  • Eseguire in modo interattivo comandi di Windows PowerShell.

  • Eseguire file script di Windows PowerShell.

  • Eseguire cmdlet di SQL Server.

  • Utilizzare i percorsi del provider di SQL Server per spostarsi nella gerarchia degli oggetti di SQL Server.

  • Utilizzare i modelli a oggetti per la gestibilità di SQL Server, ad esempio Microsoft.SqlServer.Management.Smo, per gestire oggetti di SQL Server.

[!NOTA]

I verbi utilizzati nei nomi di due SQL Server cmdlet (Encode-Sqlname e Decode-Sqlname) non corrispondono ai verbi approvati per Windows PowerShell 2.0. Ciò non ha effetto sull'operazione, tuttavia Windows PowerShell genera un avviso quando il modulo sqlps viene importato in una sessione.

Sicurezza

Per impostazione predefinita, Windows PowerShell viene eseguito con i criteri di esecuzione degli script impostati su Restricted, che impediscono l'esecuzione degli script di Windows PowerShell. Per caricare il modulo sqlps, è possibile utilizzare il cmdlet Set-ExecutionPolicy per abilitare l'esecuzione di script firmati o di qualsiasi script. Eseguire solo script da origini attendibili e proteggere tutti i file di input e output utilizzando le autorizzazioni NTFS appropriate. Per ulteriori informazioni sull'abilitazione degli script di Windows PowerShell, vedere la pagina relativa all'esecuzione di script di Windows PowerShell.

Caricamento del modulo sqlps

Per caricare il modulo sqlps in Windows PowerShell

  1. Utilizzare il cmdlet Set-ExecutionPolicy per impostare i criteri di esecuzione degli script appropriati.

  2. Utilizzare il cmdlet Import-Module per importare il modulo sqlps. Specificare il parametro DisableNameChecking se si desidera eliminare l'avviso su Encode-Sqlname e Decode-Sqlname.

Esempio (PowerShell)

In questo esempio viene caricato il modulo sqlps con verifica del nome disabilitata.

## Import the SQL Server Module.

Import-Module “sqlps” -DisableNameChecking

[Torna all'inizio]

Vedere anche

Concetti

SQL Server PowerShell

Provider PowerShell per SQL Server

Utilizzo di cmdlet del motore di database