SQL Server 2008 Powershell Integration

Con la CTP6 di SQL Server 2008 è disponibile in modo nativo l'integrazione con Powershell. Questa integrazione, come potete ben immaginare, migliorerà notevolmente la vita dei DBA.

Se volete iniziare subito a provare le potenzialità di questa nuova risorsa, potete utilizzare da subito la consolle sqlps.exe:

sql2008ps_ss1

che è accedibile direttamente dal menu contestuale del Management Studio:

sql2008ps_ss2

Se però voi avete il vostro ambiente per l'esecuzione di script PowerShell, il tool sqlps.exe potrebbe non farvi contenti Smile

Io, ad esempio, utilizzo PowerShell+. Per poter utilizzare le funzionalità fornite da SQL Server 2008 all'interno di qualsiasi Shell di PowerShell dovete semplicemente registrare gli snap-in.

Con il comando

Get-Snapin -Registered

potete verificare che i due snap-in aggiunti da SQL Server siano registrati:

Name        : SqlServerCmdletSnapin
PSVersion   : 1.0
Description : This is a PowerShell snap-in that includes various SQL Server cmdlets.

Name        : SqlServerProviderSnapin
PSVersion   : 1.0
Description : SQL Server Provider

e con i seguenti comandi li potete registrare per l'utilizzo:

Add-PSSnapin SqlServerCmdletSnapin
Add-PSSnapin SqlServerProviderSnapin

fatto ciò potete utilizzare liberamente i cmdlet di SQL Server e il suo provider:

sql2008ps_ss3

Bellissimo!

Published lunedì 25 febbraio 2008 18.10 by dmauri

Comments

No Comments