Private/Source/Public/Get-ServiceNow.ps1
function get-servicenow ([String]$query,[String]$table,[String]$sntenant,$snuser,$snpass) { $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $snuser, $snpass))) $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add('Authorization',('Basic {0}' -f "$base64AuthInfo")) $headers.Add('Accept','application/json') $headers.Add('Content-Type','application/json') $uri = "https://$sntenant.service-now.com/api/now/table/$table" + "?sysparm_query=$query" # Specify HTTP method $response = (Invoke-WebRequest -Headers $headers -Method get -Uri $uri).content | ConvertFrom-Json | select -expand result return $response } |