2

プロジェクトのビルドが終了した後、ReportingServicesTools を使用してレポートを PowerBI Report Server にデプロイする PowerShell スクリプトを作成しました。自分としてサーバーにログオンし、スクリプトを実行すると、モジュールが正常にインポートされ、スクリプトが実行されます。

Powershell タスクを使用して Azure DevOps リリース パイプラインでターゲット スクリプトを実行すると、次のエラーが返されます。

import-module : どのモジュール ディレクトリにも有効なモジュール ファイルが見つからなかったため、指定されたモジュール 'ReportingServicesTools' は読み込まれませんでした。D:\DevOps Agent\DeploySSRS2.ps1:3 で char:1 import-module -Name ReportingServicesTools

リリースとビルドにはセルフホスト エージェントを使用しており、サーバーには PS 5 がインストールされています。

私は試した:

  • MSDN が述べているように、モジュールをC:\Program Files\WindowsPowerShell\Modulesに移動すると、モジュールがすべてのユーザーに表示されるようになります。
  • モジュールをC:\Windows\system32\WindowsPowerShell\v1.0\Modulesに追加します
  • スクリプト内のモジュール名だけでなく、パス全体を参照する。
4

0 に答える 0