升级到Powershell 7和dbaTools 2导致“已加载同名程序集”错误

7bsow1i6  于 5个月前  发布在  Shell
关注(0)|答案(1)|浏览(56)

我移动了一个使用模块SqlServer的powershell脚本(22.1.18226)& dbaTools(1.0.116)在Powershell 5.1到Powershell 7.3使用SqlServer(22.1.1)& dbaTools(2.1.5).现在我现在得到错误“* 程序集同名已加载 *”,即使在这个简单的脚本运行从命令提示符:请重新加载testScript.ps1

Import-Module sqlserver
Import-Module dbatools
Write-Host "Done"

字符串
错误消息:

Line |
   2 |  Import-Module dbatools
     |  ~~~~~~~~~~~~~~~~~~~~~~
     | Couldn't import C:\Program
     | Files\WindowsPowerShell\Modules\dbatools.library\2023.9.21\core\lib\win-sqlclient\Microsoft.Data.SqlClient.dll |
     | Assembly with same name is already loaded


如果我使用“运行/播放”按钮在VS代码中运行它,这会很好地工作。
我做错了什么?谢谢

gudnpqoy

gudnpqoy1#

不知道为什么这工作,但改变了导入模块调用的顺序工作.

Import-Module dbatools
Import-Module sqlserver

Write-Host "Done"

字符串

相关问题