З статті MS SQL Server PowerShell
• Провайдер SQL Server, який забезпечує простий механізм навігації, подібний до шляхів файлової системи. Ви можете побудувати шляхи, подібні до шляхів файлової системи, де диск пов'язаний з об'єктною моделлю управління SQL Server, а вузли базуються на класах об'єктної моделі. Потім ви можете використовувати знайомі команди, такі як cd та dir, для навігації по шляхах, подібним до способу переміщення папок у вікні командного рядка. Ви можете використовувати інші команди, наприклад ren або del , для виконання дій над вузлами шляху.
Якщо такий постачальник завантажений, ви можете поводитися з SQLServer так само, як і з диском (літерою).
Тому, швидше за все, десь у вашому коді ви використовувались CDдля переходу до постачальника послуг SQLServer ( cd sqlserver:).
Якби ви хотіли повернутися до d:\thefolderконкретного ви користуєтесь cd d:\thefolder.
Якщо ви хочете повернутися туди, де ви почали, коли закінчите, вам, ймовірно, доведеться зберегти поточне розташування каталогів у змінну a на початку сценарію, а потім використовувати його cdв кінці сценарію, щоб повернутися до цього оригінальний каталог.
Або ви можете, як запропонував @ alroc's у своєму коментарі, використовувати push-locationі pop-locationcmdlets для зберігання та отримання поточного місцезнаходження.
push-locationперед імпортомsqlpsіpop-locationпісля імпорту, і ви готові йти.