Thêm một chút thông tin về TẠI SAO trong sql 2012 nó sẽ chuyển thành thư mục SQLSERVER:...
Khi powershell nhập mô-đun sqlps, tệp kê khai xác định tệp kịch bản bài đăng có tên SqlPsPostScript.ps1. Tệp này (dòng đầu tiên) thay đổi vị trí hiện tại thành SQLSERVER:nhà cung cấp
Trên hộp bit x64, mô-đun được đặt - C:\ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ PowerShell \ Modules \ SQLPS.
Tính năng nhập tự động trong powershell 3.0 có thể khiến bạn khó biết khi nào điều này sẽ xảy ra (theo kinh nghiệm của tôi).
Nó không rõ ràng tại sao (từ quan điểm logic) nó nên làm điều này. Chúng tôi không muốn chạm vào mô-đun máy chủ SQL, vì vậy tôi đoán bạn cần thực hiện một vị trí đặt rõ ràng sau khi nhập mô-đun. Bạn cũng có thể coi đây là một giải pháp ít hack hơn một chút.
Push-Location
Import-Module sqlps
Pop-Location