Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Modulo SQL Server 2012 SQLPs - Modifica automatica della posizione corrente?

Qualche informazione in più su PERCHÉ in sql 2012 sta cambiando in SQLSERVER:directory...

Quando powershell importa il modulo sqlps, il manifest definisce un file di post script denominato SqlPsPostScript.ps1. Questo file (prima riga) cambia la posizione corrente in SQLSERVER:provider

Nella casella x64 bit si trova il modulo:C:\Programmi (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.

In PowerShell 3.0 l'importazione automatica può rendere difficile dire quando ciò accadrà (secondo la mia esperienza).

Non è chiaro perché (da un punto di vista logico) dovrebbe farlo. Non vogliamo toccare i moduli del server SQL, quindi suppongo che sia necessario eseguire un set-location esplicito dopo l'importazione del modulo. Potresti anche considerare questa come una soluzione un po' meno complicata.

Push-Location
Import-Module sqlps
Pop-Location