Ready to get started?

Learn more about the CData ADO.NET Provider for ServiceNow or download a free trial:

Download Now

Powershell からの ServiceNow 統合タスクを自動化

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

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

CRUD コマンドの実行

次の3つのステップに従って SELECT クエリ PowerShell のServiceNow data に実行:

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

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

    ServiceNow uses the OAuth 2.0 authentication standard. To authenticate using OAuth, you will need to register an OAuth app with ServiceNow to obtain the OAuthClientId and OAuthClientSecret connection properties. In addition to the OAuth values, you will need to specify the Instance, Username, and Password connection properties.

    See the "Getting Started" chapter in the help documentation for a guide on connecting to ServiceNow.

    $constr = "OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;Username=MyUsername;Password=MyPassword;Instance=MyInstance;" $conn= New-Object System.Data.CData.ServiceNow.ServiceNowConnection($constr) $conn.Open()
  3. ServiceNowDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT sys_id, priority from incident" $da= New-Object System.Data.CData.ServiceNow.ServiceNowDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.sys_id $_.priority }