none
LogicAppsを使用し、powershellのコマンドレットを自動で実行したい RRS feed

  • 質問

  •  現在1時間ごとにPowerShellを使ってメールの送受信ログを取得し、送受信ログをCSVに書き込み、CSVの内容をSharePointのカスタムリストに格納をしようと考えております。 今現在検討している方法は以下の通りです。 ■LogicAppsを使用し、

    ①1時間ごとにメールの送受信ログを取得する。

    ②取得したメールの送受信ログをCSVファイルに出力する

    ③CSVファイルの内容(取得したメールの送受信ログ)をSharePointのカスタムリストに追加する

    上記①②③を実現するために以下の点についてご教示いただければと思います。

    確認1;LogicAppsを使用して自動化し、1時間ごとにPowerShellを介してメールの送受信ログを取得することは可能でしょうか? 可能であればどの様な方法で実行できるでしょうか?

    確認2;取得したメールの送受信ログをCSVファイルに出力し、CSVファイルの内容を自動で(LogicAppsのフローで)カスタムリストに格納することは可能でしょうか? 

    以上、よろしくお願いいたします。

    2020年12月23日 1:15

すべての返信

  • こんにちは。

    具体的にPowerShellの話が出てきたので、送受信ログ取得スクリプトは作成済みという前提でお話しますと、
    Azure Logic Appsは直接PowerShellの実行が出来ないので、Azure FunctionsかAzure Automation RunbookでPowerShellスクリプトを実行できるようにしておき、Logic Appsからはそれぞれのサービスに接続してやれば実現できると思います。

    PowerShellの実行結果はCSV化してストレージなどに配置し、それをトリガーにカスタムリストへ格納する2つ目のフローを実行するのはどうでしょうか。

    SharePointのカスタムリストに詳しくないですが、Logic AppsはSharePointのコネクタ・アクションが豊富なように見受けられますので、実現できる検討されると良いと思います。

    2021年1月4日 17:03
    モデレータ