如何安装SQL ASCMDLETS模块?

时间:2017-08-29 15:15:59

标签: sql-server powershell

最终尝试在运行SQL Server 2016的Azure VM(Win Server 2012 R2)中运行Invoke-ASCmd。

当我运行Import-Module ASCMDLETS时,我收到错误:“在任何模块目录中找不到有效的模块文件”

似乎应该在C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ Tools \ PowerShell \ Modules \ SQLASCMDLETS文件夹中创建.dll,但我只有一个\ SQLPS文件夹。

从SQL Server Management Studio 17开始,SQL Server PowerShell模块将单独安装,但请按照此处的步骤操作:Microsoft Docs。即使在执行Install-Module -Name SQLServer之后我仍然没有得到相关文件,所以我可以使用Import-Module SQLASCMDLETS

我在SQL Server安装中安装了SSMS和所有客户端工具。还没有,我从哪里得到它?

1 个答案:

答案 0 :(得分:2)

从Windows Powershell管理会话中尝试此操作:

Install-Module -Name SqlServer -Force
Invoke-ASCmd -InputFile "MyDeployFile.xmla" -Server "asazure://MyRegion.asazure.windows.net/MyServer"

确保您有 Windows Powershell 5 作为最低要求。 您可以从此official link

获取最新版本