我有一个安装了 SQL Server 2012 的(非常干净的)Windows Server 2008 R2 Build。我在使用 PowerShell(版本 3)时遇到问题。
我正在尝试使用 Invoke-Sqlcmd cmdlet。但是,当我调用 get it 时,我收到一条消息,指出“Invoke-Sqlcmd”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
如果我运行 Import-Module SqlPs -Verbose -Force (绕过安全策略),它会起作用。但是,它仅在选项卡打开时才会持续。如果我打开一个新选项卡,尝试运行另一个脚本或重新打开 Powershell ISE,我必须重新导入该模块。
任何想法为什么会发生这种情况?