Lidt mere information om HVORFOR det i sql 2012 ændres til mappen SQLSERVER:...
Når powershell importerer sqlps-modulet, definerer manifestet en post script-fil ved navn SqlPsPostScript.ps1. Denne fil (første linje) ændrer den aktuelle placering til SQLSERVER:provider
På x64 bit-boksen er modulet placeret - C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.
I powershell 3.0 kan automatisk import gøre det svært at sige, hvornår dette vil ske (efter min erfaring).
Det er ikke klart, hvorfor (fra et logisk synspunkt) det skulle gøre dette. Vi ønsker ikke at røre ved SQL-servermodulerne, så jeg gætter på, at du skal lave en eksplicit set-placering efter import af modulet. Du kan også se på dette som en løsning, der er lidt mindre hacky.
Push-Location
Import-Module sqlps
Pop-Location