禁用SQL powershell提示符
我刚刚安装了SQL Server 2014 Express Exion,现在每当转到powershell时都会遇到提示 提示如下所示:禁用SQL powershell提示符,powershell,sql-server-express,Powershell,Sql Server Express,我刚刚安装了SQL Server 2014 Express Exion,现在每当转到powershell时都会遇到提示 提示如下所示:SQLSERVER:\> 我如何才能禁用此行为并恢复我的旧powershell?您不必禁用加载SQLPS会使您进入SQLServer提供程序的事实。解决方法是在加载模块时按下并弹出当前位置: #SQLPS drops you in SQLSERVER drive. Push-Location Import-Module SQLPS -Disable
SQLSERVER:\>
我如何才能禁用此行为并恢复我的旧powershell?您不必禁用加载SQLPS会使您进入SQLServer提供程序的事实。解决方法是在加载模块时按下并弹出当前位置:
#SQLPS drops you in SQLSERVER drive.
Push-Location
Import-Module SQLPS -DisableNameChecking
Pop-Location
我绝对推荐这个。在SQLServer提供程序中,您会遇到一些不可靠的行为(例如,测试路径\path\to\valid\share将失败)
编辑:刚刚注意到您的评论-您可以在Get Module-ListAvailable | Import Module行周围放置推送和弹出按钮,以获得相同的效果
干杯 这应该在我想象中的一个PowerShell配置文件中。位置:例如,一张简单的
cd C:
会让你回到“正常模式”,除了你开始使用的目录之外,没有任何东西可以阻止你做你以前做过的一切。如果这让你很困扰,你可以像matt Suggesti那样更改配置文件。我一直在查看各种配置文件,但找不到正在加载的模块。我意识到配置文件被设置为运行Get Module-ListAvailable | Import Module来导入我正在使用的几个模块-不幸的是,一个副作用是所有可能的模块也被加载,这是罪魁祸首。感谢您的建议。为了详细说明,SQL Server Express将添加到环境路径PSModulePath,这将使模块加载。我喜欢它,这是迄今为止最好的答案。接受它作为我问题的答案。