我有一个CI构建过程,已经工作了几个月了。尽管没有任何更改,但它突然中断,现在一直失败,出现了以下错误:
在模块'SQLPS‘中找到了’‘命令,但是无法加载该模块。有关更多信息,请运行“Import”。
这个过程每次都提供一个新的VM,所以我猜想它与微软的更新有关,但我不知道是什么。到目前为止,我能够修复它的唯一方法是在CI进程开始之前通过RDP登录到新提供的VM。
我尝试将Import-Module SQLPS添加到构建脚本中,得到了更奇怪的错误消息。
找不到文件'Microsoft.Azure.Commands.Profile.format.ps1xml‘
我试过Install-Module SQLPS
未找到指定搜索条件和模块名称“SQLPS”的匹配。
所以我加入了
$modules = (Get-Module -Name "AzureRM" -Verbose)
$modules | Uninstall-Module -Force -Verbose
Install-Module AzureRM -Verbose -Force
Import-Module SQLPS但现在又出现了一个新的错误:
“进程无法访问文件‘C:\ Files\WindowsPowerShell\Modules\AzureRM.profile\3.3.1\Hyak.Common.dll’,因为它正在被另一个进程使用。”
我觉得我在绕圈跑。这是微软的更新什么的吗?有人能告诉我如何修复我的AzureRM模块吗?在我看来,这个模块似乎破坏了我的SQLPS模块?
发布于 2017-09-12 18:32:44
我搞不懂。我将其重写为使用sqlcmd和BACKUP DATABASE。
https://stackoverflow.com/questions/46004379
复制相似问题