Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 snap-in di SQL Server e gli assembly di gestibilità.
Prima di iniziare: Sicurezza
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 gestibilità di SQL Server, ad esempio Microsoft.SqlServer.Management.Smo, per gestire gli 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 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
Utilizzare il cmdlet
Set-ExecutionPolicyper impostare i criteri di esecuzione degli script appropriati.Utilizzare il cmdlet
Import-Moduleper importare il modulo sqlps. Specificare il parametroDisableNameCheckingse si desidera eliminare l'avviso suEncode-SqlnameeDecode-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
Vedi anche
SQL Server PowerShell
Provider PowerShell per SQL Server
Usare cmdlet del motore di database