Condividi tramite


Importare il modulo SQLPS

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

  1. Prima di iniziare:security

  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 i cmdlet di SQL Server.

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

  • Usare i modelli a oggetti di gestione SQL Server (ad esempio Microsoft.SqlServer.Management.Smo) per gestire gli oggetti 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 altre informazioni sull'abilitazione degli script di Windows PowerShell, vedere Running Windows PowerShell Scripts(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  

Vedere anche

SQL Server PowerShell
Provider PowerShell per SQL Server
Utilizzo di cmdlet del motore di database