首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SQLPS模块导入Azure自动化?

如何将SQLPS模块导入Azure自动化?
EN

Stack Overflow用户
提问于 2016-04-18 19:35:19
回答 2查看 684关注 0票数 0

我正在尝试使用SQLPS连接到Azure SQL服务器(在不同的订阅下)

auth方法是server Auth。

当我试图导入模块SQLPS时,我得到了以下错误:

错误:导入模块:指定的模块'sqlps‘没有加载,因为在任何模块目录中都没有找到有效的模块文件。

虽然我能够从连接到相同的Azure SQL服务器,但我不知道为什么不能在Azure powershell上执行相同的操作。我知道powershell应该有适当的.psm1模块来理解这一点,但是有人能帮助我如何做到这一点吗?

我尝试过从

C:\Program \Microsoft\120\Tools\PowerShell\Modules

也不锻炼..。

EN

回答 2

Stack Overflow用户

发布于 2017-11-27 22:08:14

为了回答这个问题,我发现了两个可能的解决方案:

  1. 您可以使用Azure自定义脚本扩展将脚本注入要还原到的VM中。然后脚本将在VM上本地运行,这意味着SQL PS是可用的。
  2. 您可以在Azure中将VM设置为混合工作人员,这将成为您的"Azure自动化机器“。然后,您可以在该服务器上安装SQLPS或所需的任何模块。
票数 0
EN

Stack Overflow用户

发布于 2016-04-18 20:34:03

您所得到的错误只是PowerShell告诉您,它测试了$env:PSModulePath中指定的所有文件夹(即%PSMODULEPATH% env变量),并且没有找到SQLPS模块(基本上是它的清单文件)。

我不清楚您是如何“导出/导入”SQLPS的。你能详细说明一下吗?

在没有SQLPS的干净机器上(即没有SQL引擎或),我只需要依靠SQL Feature来获得SQLPS。如果这是您要完成的任务,您只需访问https://www.microsoft.com/en-us/download/details.aspx?id=42295并下载以下MSI(选择操作系统的体系结构):- SQLSysClrTypes.mai - SharedManagementObjects.msi - PowerShellTools.msi按此顺序安装它们。然后,当您打开一个PowerShell窗口时,应该正确地设置$env:PSModulePath,您应该只需说“Import”就可以使用SQLPS了。

请告诉我,如果这不是你想做的,或者你遇到了其他问题。如果你给我更多的细节,我也许能帮你。

谢谢,-Matteo

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36702849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档