Sedikit informasi lebih lanjut tentang MENGAPA di sql 2012 berubah ke direktori SQLSERVER:...
Saat powershell mengimpor modul sqlps, manifes mendefinisikan file skrip posting bernama SqlPsPostScript.ps1. File ini (baris pertama) mengubah lokasi saat ini ke penyedia SQLSERVER:
Pada kotak x64 bit modul berada - C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.
Di powershell 3.0, pengimporan otomatis dapat menyulitkan untuk mengetahui kapan ini akan terjadi (dalam pengalaman saya).
Tidak jelas mengapa (dari sudut pandang logis) harus melakukan ini. Kami tidak ingin menyentuh modul server SQL, jadi saya kira Anda perlu melakukan set-lokasi eksplisit setelah mengimpor modul. Anda mungkin juga melihat ini sebagai solusi yang tidak terlalu rumit.
Push-Location
Import-Module sqlps
Pop-Location