Powershell からの Confluence データ連携タスクを自動化

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Confluence ADO.NET Provider

Confluence に連携する.NET アプリケーションを素早く、簡単に開発できる便利なドライバー。



PowerShell から Confluence に簡単に接続する方法をお探しですか? CData ADO.NET Provider for Confluence は、PowerShell スクリプトの優位性を使い、シンプルで簡単に使えるADO.NET インターフェース を提供します。PowerShell スクリプトで、ADO.NET オブジェクトを使って簡単にConfluence に接続して、同期、自動化、ダウンロードなどが可能!



CData ADO.NET Provider for Confluence は、ADO.NET 標準インターフェースへ統合し、PowerShell のような. NET アプリケーションからConfluence API へのデータ連携を可能にします。このプロバイダーは、Confluence の認証および相互作用を簡単にします。このチュートリアルでは、PowerShell から直接SQL クエリを実行するための、いくつかの一般的なADO.NET オブジェクトの使い方を説明します。

CRUD コマンドの実行

次の3つのステップに従って SELECT クエリ PowerShell からリアルタイムConfluence に実行:

  1. プロバイダーのアセンブリをロード:

    [Reflection.Assembly]::LoadFile("C:\Program Files\CData\CData ADO.NET Provider for Confluence\lib\System.Data.CData.Confluence.dll")
  2. Confluence に接続:

    API Token を取得する方法

    API token は、アカウントへの認証に必須です。トークンの生成には、Atlassian アカウントでサービスにログインし、API tokens > Create API token に進みます。生成されたトークンが表示されます。

    Confluence Cloud Account への接続

    Cloud アカウントへの接続には、以下のプロパティを設定します(Password は、Server Instance への接続時のみ必要で、Cloud Account への接続には不要になりました。):

    • User: Confluence サーバーに認証するユーザー名。
    • APIToken: 認証するユーザーに紐付けられたAPI Token。
    • Url: JIRA エンドポイントのURL。例: https://yoursitename.atlassian.net

    Confluence Server Instance への接続

    Server instance への接続には以下を設定します:

    • User: Confluence Instance に接続するユーザー名。
    • Password: Confluence Instance に接続するユーザーのパスワード。
    • Url: JIRA エンドポイントのURL。例: https://yoursitename.atlassian.net

    $constr = "User=admin;APIToken=myApiToken;Url=https://yoursitename.atlassian.net;Timezone=America/New_York;" $conn= New-Object System.Data.CData.Confluence.ConfluenceConnection($constr) $conn.Open()
  3. ConfluenceDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT Key, Name from Pages" $da= New-Object System.Data.CData.Confluence.ConfluenceDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.key $_.name }