【问题标题】:Invoke-Sqlcmd not working after PowerShell 4 installPowerShell 4 安装后 Invoke-Sqlcmd 不起作用
【发布时间】:2014-01-14 13:20:14
【问题描述】:

我在周末安装了 PowerShell 4,从那时起,当我尝试运行 Invoke-Sqlcmd commandlet 时,我收到错误“‘Invoke-Sqlcmd’一词未被识别为 cmdlet、函数的名称”。

在 PowerShell 4 之前,这几个月来一直运行良好。

我安装了带有 CU7 的 SQL 2012 SP1。 VS 2013 与 .NET 4.5.1。据我所知,我拥有 PowerShell 所需的所有最新功能。

我怎样才能解决这个问题?

Invoke-Sqlcmd : 术语“Invoke-Sqlcmd”未被识别为名称 cmdlet、函数、脚本文件或可运行程序的名称。检查 名称的拼写,或者如果包含路径,请验证路径 是正确的,然后再试一次。在 line:1 char:1

几天前我在SuperUser 上问过,但那里没有得到太多关注。

【问题讨论】:

    标签: sql-server-2012 visual-studio-2013 windows-server-2008-r2 .net-4.5 powershell-4.0


    【解决方案1】:

    【讨论】:

    • 谢谢,让命令行加载到 powershell 窗口。我还必须从 SQL 2012SP1 功能包中重新安装 PowerShellTools.msi。现在来弄清楚为什么 TeamCity 不会加载它。
    • 我发现 TeamCity 8.0 不支持 powershell 4,但 TC 8.1 会。 youtrack.jetbrains.com/issue/TW-33319
    猜你喜欢
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 2016-11-01
    • 2016-01-15
    • 2017-09-30
    • 2021-03-12
    • 2012-09-13
    相关资源
    最近更新 更多