我需要在Azure自动化中使用adalsql.dll,以便通过Active Directory密码身份验证模式连接到Azure SQL。看到这个职位的详细信息:Active Directory Password Connection Azure SQL Failure from Azure Automation创建adalsql.dll Azure自动化模块(该模块需要包含程序集清单)
下载这款微星提取adalsql.dll到C:\ Windows \ System32下:https://www.microsoft.com/en-us/download/details.aspx?id=48742
每研究和提出的意见,开创了Azure的自动化模块似乎是办法走。然而,当我只需要添加DLL时,我还没有找到如何创建模块的指导。
我创建了以下目录结构(这是我最后荏苒上传):
Microsoft.ADAL.SQL
Microsoft.ADAL.SQL.psd1 (Manifest)
Microsoft.ADAL.SQL.psm1 (actual PowerShell to load the dll)
adalsql.dll
在我PSM1文件我现在用的是以下几点:
Add-Type -Path "C:\Modules\User\Microsoft.ADAL.SQL\adalsql.dll"
我能够导入此到Azure Automation并显示为可用(使用'C:\ Modules \ User \ Microsoft.ADAL.SQL'目录中的文件,但是当我运行我的Runbook时,它将失败,并显示与以前相同的消息:
新物体:异常调用“.ctor”与‘1’的说法(S):‘关键字 不支持:‘认证’。’
如果从上面我运行手册添加的添加型线,它也产生的误差:
添加型:无法加载文件或组件 “文件:/// C:\模块\用户\ Microsoft.ADAL.SQL \ adalsql.dll”或一个其 依赖关系。预计该模块将包含程序集清单。
我是否需要调整我的PowerShell以加载dll?如果是这样,怎么样?
与您有类似的[反馈](https://feedback.azure.com/forums/246290-automation/suggestions/18562750-add-support-for-adal-sql-library)。我投了票。 –