Lite mer information om VARFÖR i sql 2012 ändras det till SQLSERVER:-katalogen...
När powershell importerar sqlps-modulen, definierar manifestet en postskriptfil med namnet SqlPsPostScript.ps1. Den här filen (första raden) ändrar den aktuella platsen till SQLSERVER:provider
På x64-bitarsboxen finns modulen - C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.
I powershell 3.0 kan automatisk import göra det svårt att säga när detta kommer att inträffa (enligt min erfarenhet).
Det är inte klart varför (ur logisk synvinkel) den ska göra detta. Vi vill inte röra SQL-servermodulerna, så jag antar att du måste göra en explicit set-location efter import av modulen. Du kan också se det här som en lösning som är lite mindre hackig.
Push-Location
Import-Module sqlps
Pop-Location