Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用SQL powershell提示符_Powershell_Sql Server Express - Fatal编程技术网

禁用SQL 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

我刚刚安装了SQL Server 2014 Express Exion,现在每当转到powershell时都会遇到提示

提示如下所示:
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,这将使模块加载。我喜欢它,这是迄今为止最好的答案。接受它作为我问题的答案。