Trochę więcej informacji na temat DLACZEGO w sql 2012 zmienia się na katalog SQLSERVER:...
Gdy powershell importuje moduł sqlps, manifest definiuje plik skryptu post o nazwie SqlPsPostScript.ps1. Ten plik (pierwszy wiersz) zmienia bieżącą lokalizację na SQLSERVER:provider
Na polu x64 bit moduł znajduje się - C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.
W powershell 3.0 automatyczne importowanie może utrudnić stwierdzenie, kiedy to nastąpi (z mojego doświadczenia).
Nie jest jasne, dlaczego (z logicznego punktu widzenia) ma to zrobić. Nie chcemy dotykać modułów serwera SQL, więc wydaje mi się, że po zaimportowaniu modułu musisz wykonać jawną lokalizację zestawu. Możesz również spojrzeć na to jako na rozwiązanie, które jest trochę mniej zręczne.
Push-Location
Import-Module sqlps
Pop-Location