Малко повече информация ЗАЩО в sql 2012 се променя към SQLSERVER:директорията...
Когато powershell импортира sqlps модул, манифестът дефинира пост скрипт файл с име SqlPsPostScript.ps1. Този файл (първи ред) променя текущото местоположение на SQLSERVER:доставчик
На x64 битова кутия модулът се намира - C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.
В powershell 3.0 автоматичното импортиране може да затрудни определянето кога ще се случи това (според моя опит).
Не е ясно защо (от логическа гледна точка) трябва да прави това. Не искаме да докосваме модулите на SQL сървъра, така че предполагам, че трябва да направите изрично задаване на местоположение след импортиране на модула. Може също да гледате на това като на решение, което е малко по-малко хакерско.
Push-Location
Import-Module sqlps
Pop-Location