Public/Get-ServiceNow.ps1
function get-servicenow ($method,$query,$table,$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/api/now/table/$table" + "?sysparm_query=$query" # Specify HTTP method $response = (Invoke-WebRequest -Headers $headers -Method $method -Uri $uri).content | ConvertFrom-Json | select -expand result return $response } |