2017-07-14 58 views
1

我需要在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?如果是這樣,怎麼樣?

+0

與您有類似的[反饋](https://feedback.azure.com/forums/246290-automation/suggestions/18562750-add-support-for-adal-sql-library)。我投了票。 –

回答

1

根據我的知識,即使您將dll導入到Azure自動化帳戶,它也不是PowerShell命令。你也無法使用該DLL。

我建議你可以給Azure一個feedback。它應該由Azure支持。

相關問題