您好我在使用其中一台机器调用invoke-sqlcmd时遇到了一些问题。我按照这些说明操作:Problems using SQL Server 2008 R2 PowerShell extensions outside of SQLPS
我还使用DSC安装了https://www.microsoft.com/en-us/download/details.aspx?id=42295 SharedManagementObjects和PowershellTools,并在输出中确认 它安装了。但是当我尝试使用以下方法添加它时:
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100
它会抛出一条错误消息
SqlServerCmdLetsnapin100和SqlServerProviderSnapin100不是 安装在电脑上
我也试过导入sqlps模块。我遇到此问题的机器是Win 2012 R2。
由于
注意:这是在几台机器上随机发生的。我们需要在所有机器上安装sql provider snap。
答案 0 :(得分:0)
[感谢OP在评论中回答]
提供模块的完整路径解决了问题。请参阅http://technet.microsoft.com/en-us/library/hh849725.aspx
Import-Module -Name c:\ps-test\modules\test -Verbose