2014-11-29 3 views
0

Я только что установил SQL Server 2014 Express Exition и теперь сталкивается с подсказкой при обращении к файлу powershell.Отключить приглашение командной строки SQL

Контекстное выглядит следующим образом: SQLSERVER:\>

Как я могу отключить это поведение и получить мой старый добрый PowerShell назад?

+0

Это должно быть в одном из профилей PowerShell, которые я бы себе представил. Места расположения: http://technet.microsoft.com/en-us/magazine/2008.10.windowspowershell.aspx – Matt

+1

Простой 'cd C:' например, должен вернуть вас в «обычный режим», кроме каталога, который вы запускаете в ничто не должно препятствовать вам делать все, что вы делали раньше. и если это вас беспокоит, вы можете изменить профиль, как матовый, предлагает – Paul

+0

Я смотрел на различные профили, но не смог найти модули, которые загружались. Я понял, что профиль настроен для запуска Get-Module -ListAvailable | Import-Module для импорта нескольких модулей, которые я использую - к сожалению, побочным эффектом является то, что все возможные модули также загружаются, что и было преступником. Спасибо вам за ваши предложения. – thilemann

ответ

1

Вы не можете отключить факт загрузки SQLPS поставщиком SQLServer. Обходным путем было бы нажать и поместить ваше текущее местоположение при загрузке модуля:

#SQLPS drops you in SQLSERVER drive. 
    Push-Location 
    Import-Module SQLPS -DisableNameChecking 
    Pop-Location 

Я бы определенно рекомендовал это. В то время как в поставщике SQLServer вы получаете какое-то неудобное поведение (например, путь test-path \ path \ to \ valid \ share не работает).

Редактировать: только что заметил ваш комментарий - вы могли бы разместить push и pop по Get-Module -ListAvailable | Импорт-модуль для такого же эффекта.

Cheers!

+0

Мне это нравится, лучший ответ. Принимая это как ответ на мой вопрос. – thilemann

Смежные вопросы