2017-07-14 11 views
1

Azure Automationにadalsql.dllを使用する必要があるため、Active Directoryパスワード認証モードでAzure SQLに接続できます。詳細については、この記事を参照してください:このMSIのダウンロードActive Directory Password Connection Azure SQL Failure from Azure Automationadalsql.dll Azureオートメーションモジュールを作成する(モジュールにアセンブリマニフェストが含まれていると思われた)

はCにadalsql.dllを抽出:\ WINDOWS \ System32には:研究と助言パーhttps://www.microsoft.com/en-us/download/details.aspx?id=48742

、Azureの自動化モジュールを作成することへの道であると思われます行く。しかし、DLLを追加するだけでモジュールを作成する方法に関するガイダンスは見つかりませんでした。

は、私は(私がアップロードのためビュン終わる)次のディレクトリ構造を作成:私は使用しています私のPSM1ファイルで

Microsoft.ADAL.SQL 
    Microsoft.ADAL.SQL.psd1 (Manifest) 
    Microsoft.ADAL.SQL.psm1 (actual PowerShell to load the dll) 
    adalsql.dll 

を以下:私はこれをインポートすることができる午前

Add-Type -Path "C:\Modules\User\Microsoft.ADAL.SQL\adalsql.dll" 

をAzureのオートメーションには、「C:\ Modules \ User \ Microsoft.ADAL.SQL」ディレクトリにファイルがありますが、Runbookを実行すると、前と同じメッセージで失敗します:

新オブジェクト:例外は 『1』引数(複数可)と「.ctor」を呼び出す: 『キーワード がサポートされていません:『認証』』

私のRunbookの中で上からアドインタイプの行を追加する場合

-タイプを追加します:ファイルまたはアセンブリ をロードできませんでした、それはまたのエラーが発生し 'ファイルを:/// C:\モジュール\ユーザー\ Microsoft.ADAL.SQL \ adalsql.dll' または1その 依存関係のモジュールにアセンブリマニフェストが含まれていることが予想されました。

dllを読み込むためにPowerShellを調整する必要はありますか?もしそうなら、どうですか?

+0

同様の[feedback](https://feedback.azure.com/forums/246290-automation/suggestions/18562750-add-support-for-adal-sql-library)があります。私はそれを投票した。 –

答えて

1

私の知るところでは、dllをAzureオートメーションアカウントにインポートしても、PowerShellコマンドではありません。また、dllを使用することもできませんでした。

feedbackをAzureに与えることをお勧めします。それはAzureによってサポートされるべきです。

関連する問題