Jun 24, 2026, 1:06 PM

This commit is contained in:
Paweł Domański
2026-06-24 11:06:23 +00:00
parent afee57c479
commit 9dbec641f3
2 changed files with 250 additions and 0 deletions
+188
View File
@@ -0,0 +1,188 @@
48B8F536173A8C208AB1D9435631C2F8
curl 'https://instance.service-now.com/api/now/table/cmdb_ci_computer' \
-H 'Authorization: Bearer 48B8F536173A8C208AB1D9435631C2F8' \
-H 'Accept: application/json'
$Headers = @{
"Cookie" = "JSESSIONID=48B8F536173A8C208AB1D9435631C2F8"
"Accept" = "application/json"
}
Invoke-RestMethod `
-Uri "https://dnbgatewayprod.service-now.com/api/now/table/cmdb_ci_computer" `
-Headers $Headers
$BaseUrl = "https://dnbgatewayprod.service-now.com/"
$Cookie = "glide_sso_id=b7e04cdd87b4a910e47dfc06dabb358e; BIGipServerpool_dnbgatewayprod=e7c34ef5bbc9e6045ee2285505d21729; glide_user_route=glide.898e1a16a53f59b1168a94ee593bb912; glide_node_id_for_js=952a4edda3b4153f0711564d828f62794d7ef36db8b966d4df20b168a129f6a4; JSESSIONID=48B8F536173A8C208AB1D9435631C2F8; glide_user_activity=U0N2M18xOkNvMi9aR0ZFbEdYZEtVVmtqdVhVWmU2VnNOcGRML2hqWDlYdzFBaHFDaXM9OmtFZ09aN0JYWWVkYlBFT3luSkYvZWdDY3o1elRiSUxUZ3NXMGxxYklCQ0k9; glide_session_store=F43F773EEBE90710537EF6FFFDC0CDFF; __CJ_tabs2_section_sys_user=%220%22; UX-Token=%7B%22token%22%3A%22eyJraWQiOiJkZmMzOWI4N2MzNDI5ZTEwNmY0MTZmYmViMDAxMzEzMCIsInR5cCI6IkpXVCIsImFsZyI6IkVTMjU2In0.eyJpbnN0YW5jZUlkIjoiM2YwODc0MjRkYjIwOTk5MDRkMmJhYzQ0ZDQ5NjE5N2QiLCJleHBpcnkiOjE3ODIyMTE4Mjk3ODcsImluc3RhbmNlTmFtZSI6ImRuYmdhdGV3YXlwcm9kIiwidXNlcklkIjoiOTEwYjhmMGU1MzVjOGYyODgzYWRlNzQ5MDhlNGUyMzVlMWYzZjQ3NTI0ZDY1N2MzZGIyNTQyZDQ5Y2Y4MzQwZCJ9.pBbUFy_lV7vVPk8vFW9McplMEyaKF1YIQ37VScFx7s5A9KQIWDt1u9BqDXZ7EMQhoVF7_b-rOWSaExMQsoIqPQ%22%7D; VALK_SESSION_ID=081160CD21FC17B1D1867FEAC74853F7; __CJ_g_startTime=%221782126119305%22"
$Headers = @{
"Cookie" = $Cookie
"Accept" = "application/json"
}
$Uri = "$BaseUrl/api/now/table/cmdb_ci_computer?sysparm_limit=10"
Invoke-RestMethod -Method Get -Uri $Uri -Headers $Headers
curl 'https://dnbgatewayprod.service-now.com/now/nav/ui/classic/params/target/cmdb_ci_server_list.do%3Fsysparm_query%3D%26sysparm_first_row%3D1%26sysparm_view%3Ddefault' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \
-H 'Accept-Language: en-US,en;q=0.9,pl;q=0.8' \
-H 'Cache-Control: max-age=0' \
-H 'Connection: keep-alive' \
-b 'glide_sso_id=b7e04cdd87b4a910e47dfc06dabb358e; BIGipServerpool_dnbgatewayprod=e7c34ef5bbc9e6045ee2285505d21729; glide_user_route=glide.898e1a16a53f59b1168a94ee593bb912; glide_node_id_for_js=952a4edda3b4153f0711564d828f62794d7ef36db8b966d4df20b168a129f6a4; JSESSIONID=48B8F536173A8C208AB1D9435631C2F8; glide_user_activity=U0N2M18xOkNvMi9aR0ZFbEdYZEtVVmtqdVhVWmU2VnNOcGRML2hqWDlYdzFBaHFDaXM9OmtFZ09aN0JYWWVkYlBFT3luSkYvZWdDY3o1elRiSUxUZ3NXMGxxYklCQ0k9; glide_session_store=F43F773EEBE90710537EF6FFFDC0CDFF; __CJ_tabs2_section_sys_user=%220%22; UX-Token=%7B%22token%22%3A%22eyJraWQiOiJkZmMzOWI4N2MzNDI5ZTEwNmY0MTZmYmViMDAxMzEzMCIsInR5cCI6IkpXVCIsImFsZyI6IkVTMjU2In0.eyJpbnN0YW5jZUlkIjoiM2YwODc0MjRkYjIwOTk5MDRkMmJhYzQ0ZDQ5NjE5N2QiLCJleHBpcnkiOjE3ODIyMTE4Mjk3ODcsImluc3RhbmNlTmFtZSI6ImRuYmdhdGV3YXlwcm9kIiwidXNlcklkIjoiOTEwYjhmMGU1MzVjOGYyODgzYWRlNzQ5MDhlNGUyMzVlMWYzZjQ3NTI0ZDY1N2MzZGIyNTQyZDQ5Y2Y4MzQwZCJ9.pBbUFy_lV7vVPk8vFW9McplMEyaKF1YIQ37VScFx7s5A9KQIWDt1u9BqDXZ7EMQhoVF7_b-rOWSaExMQsoIqPQ%22%7D; VALK_SESSION_ID=081160CD21FC17B1D1867FEAC74853F7; __CJ_g_startTime=%221782126119305%22' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 3BD92C257A8B4A578C25CA07CD6BF2177416EA29AAC109ACEE05530F741D56B1' \
-H 'sec-ch-ua: "Chromium";v="148", "Microsoft Edge";v="148", "Not/A)Brand";v="99"' \
-H 'sec-ch-ua-mobile: ?1' \
-H 'sec-ch-ua-platform: "Android"'
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 3BD92C257A8B4A578C25CA07CD6BF2177416EA29AAC109ACEE05530F741D56B1"
$session.Cookies.Add((New-Object System.Net.Cookie("glide_sso_id", "b7e04cdd87b4a910e47dfc06dabb358e", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("BIGipServerpool_dnbgatewayprod", "e7c34ef5bbc9e6045ee2285505d21729", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_user_route", "glide.898e1a16a53f59b1168a94ee593bb912", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_node_id_for_js", "952a4edda3b4153f0711564d828f62794d7ef36db8b966d4df20b168a129f6a4", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("JSESSIONID", "48B8F536173A8C208AB1D9435631C2F8", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_user_activity", "U0N2M18xOkNvMi9aR0ZFbEdYZEtVVmtqdVhVWmU2VnNOcGRML2hqWDlYdzFBaHFDaXM9OmtFZ09aN0JYWWVkYlBFT3luSkYvZWdDY3o1elRiSUxUZ3NXMGxxYklCQ0k9", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_session_store", "F43F773EEBE90710537EF6FFFDC0CDFF", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("__CJ_tabs2_section_sys_user", "%220%22", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("UX-Token", "%7B%22token%22%3A%22eyJraWQiOiJkZmMzOWI4N2MzNDI5ZTEwNmY0MTZmYmViMDAxMzEzMCIsInR5cCI6IkpXVCIsImFsZyI6IkVTMjU2In0.eyJpbnN0YW5jZUlkIjoiM2YwODc0MjRkYjIwOTk5MDRkMmJhYzQ0ZDQ5NjE5N2QiLCJleHBpcnkiOjE3ODIyMTE4Mjk3ODcsImluc3RhbmNlTmFtZSI6ImRuYmdhdGV3YXlwcm9kIiwidXNlcklkIjoiOTEwYjhmMGU1MzVjOGYyODgzYWRlNzQ5MDhlNGUyMzVlMWYzZjQ3NTI0ZDY1N2MzZGIyNTQyZDQ5Y2Y4MzQwZCJ9.pBbUFy_lV7vVPk8vFW9McplMEyaKF1YIQ37VScFx7s5A9KQIWDt1u9BqDXZ7EMQhoVF7_b-rOWSaExMQsoIqPQ%22%7D", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("VALK_SESSION_ID", "081160CD21FC17B1D1867FEAC74853F7", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("__CJ_g_startTime", "%221782126119305%22", "/", "dnbgatewayprod.service-now.com")))
Invoke-WebRequest -UseBasicParsing -Uri "https://dnbgatewayprod.service-now.com/api/now/graphql" `
-WebSession $session `
-Headers @{
"Accept"="text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
"Accept-Encoding"="gzip, deflate, br, zstd"
"Accept-Language"="en-US,en;q=0.9,pl;q=0.8"
"Cache-Control"="max-age=0"
"Sec-Fetch-Dest"="empty"
"Sec-Fetch-Mode"="navigate"
"Sec-Fetch-Site"="same-origin"
"Upgrade-Insecure-Requests"="1"
"sec-ch-ua"="`"Chromium`";v=`"148`", `"Microsoft Edge`";v=`"148`", `"Not/A)Brand`";v=`"99`""
"sec-ch-ua-mobile"="?1"
"sec-ch-ua-platform"="`"Android`""
}
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 3BD92C257A8B4A578C25CA07CD6BF2177416EA29AAC109ACEE05530F741D56B1"
$session.Cookies.Add((New-Object System.Net.Cookie("glide_sso_id", "b7e04cdd87b4a910e47dfc06dabb358e", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("BIGipServerpool_dnbgatewayprod", "e7c34ef5bbc9e6045ee2285505d21729", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_user_route", "glide.898e1a16a53f59b1168a94ee593bb912", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_node_id_for_js", "952a4edda3b4153f0711564d828f62794d7ef36db8b966d4df20b168a129f6a4", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("JSESSIONID", "48B8F536173A8C208AB1D9435631C2F8", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_user_activity", "U0N2M18xOkNvMi9aR0ZFbEdYZEtVVmtqdVhVWmU2VnNOcGRML2hqWDlYdzFBaHFDaXM9OmtFZ09aN0JYWWVkYlBFT3luSkYvZWdDY3o1elRiSUxUZ3NXMGxxYklCQ0k9", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("glide_session_store", "F43F773EEBE90710537EF6FFFDC0CDFF", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("UX-Token", "%7B%22token%22%3A%22eyJraWQiOiJkZmMzOWI4N2MzNDI5ZTEwNmY0MTZmYmViMDAxMzEzMCIsInR5cCI6IkpXVCIsImFsZyI6IkVTMjU2In0.eyJpbnN0YW5jZUlkIjoiM2YwODc0MjRkYjIwOTk5MDRkMmJhYzQ0ZDQ5NjE5N2QiLCJleHBpcnkiOjE3ODIyMTE4Mjk3ODcsImluc3RhbmNlTmFtZSI6ImRuYmdhdGV3YXlwcm9kIiwidXNlcklkIjoiOTEwYjhmMGU1MzVjOGYyODgzYWRlNzQ5MDhlNGUyMzVlMWYzZjQ3NTI0ZDY1N2MzZGIyNTQyZDQ5Y2Y4MzQwZCJ9.pBbUFy_lV7vVPk8vFW9McplMEyaKF1YIQ37VScFx7s5A9KQIWDt1u9BqDXZ7EMQhoVF7_b-rOWSaExMQsoIqPQ%22%7D", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("VALK_SESSION_ID", "945F235270C5D1C81905E8826FBC7FDB", "/", "dnbgatewayprod.service-now.com")))
$session.Cookies.Add((New-Object System.Net.Cookie("__CJ_g_startTime", "%221782131599485%22", "/", "dnbgatewayprod.service-now.com")))
$Body = @{
query = @'
{
GlideRecord_Query {
cmdb_ci_server(queryConditions: "name=CH*") {
_results {
name {
value
displayValue
}
sys_id {
value
}
}
}
}
}
'@
} | ConvertTo-Json -Depth 20
$Body = @{
query = @'
{
GlideRecord_Query {
incident(queryConditions: "active=true") {
_results {
number {
value
}
}
}
}
}
'@
} | ConvertTo-Json -Depth 30
$Body = @{
query = @'
{
GlideRecord_Query {
cmdb_ci_server(
pagination: {limit: 100, offset: 0},
queryConditions: "nameSTARTSWITHCH"
) {
_rowCount
_results {
name { value displayValue }
sys_id { value }
}
}
}
}
'@
} | ConvertTo-Json -Depth 50
$response = Invoke-WebRequest -UseBasicParsing -Uri "https://dnbgatewayprod.service-now.com/api/now/graphql" `
-Method "POST" `
-WebSession $session `
-Headers @{
"Accept"="*/*"
"Accept-Encoding"="gzip, deflate, br, zstd"
"Accept-Language"="en-US,en;q=0.9,pl;q=0.8"
"Origin"="https://dnbgatewayprod.service-now.com"
"Referer"="https://dnbgatewayprod.service-now.com/now/nav/ui/classic/params/target/cmdb_ci_server_list.do%3Fsysparm_first_row%3D1%26sysparm_query%3DGOTOnameLIKECHPICBUDB0PRW01%26sysparm_query_encoded%3DGOTOnameLIKECHPICBUDB0PRW01%26sysparm_view%3Ddefault"
"Sec-Fetch-Dest"="empty"
"Sec-Fetch-Mode"="cors"
"Sec-Fetch-Site"="same-origin"
"sec-ch-ua"="`"Chromium`";v=`"148`", `"Microsoft Edge`";v=`"148`", `"Not/A)Brand`";v=`"99`""
"sec-ch-ua-mobile"="?1"
"sec-ch-ua-platform"="`"Android`""
"x-http-client"="sn-http-request/29.3.4"
"x-transaction-source"="Interface=Web,Interface-Type=UXF Experience,Interface-Name=Unified Navigation App,Interface-SysID=a84adaf4c700201072b211d4d8c260b7"
"x-usertoken"="383f773eebe90710537ef6fffdc0cdff39836e865f01e14a554d056f26518a22b3b3c2ee"
} `
-ContentType "application/json" `
-Body $Body
$json = $Content | ConvertFrom-Json
$json.data.GlideRecord_Query.cmdb_ci_server._results |
Select-Object `
@{Name='Name'; Expression = { $_.name.displayValue }},
@{Name='SysId'; Expression = { $_.sys_id.value }} |
Format-Table -AutoSize
+62
View File
@@ -0,0 +1,62 @@
$Headers = @{
"Accept" = "application/json"
"Content-Type" = "application/json"
}
$Prefix = "CH"
$Limit = 100
$Offset = 0
$AllRows = @()
$Total = $null
do {
$Body = @{
query = @"
{
GlideRecord_Query {
cmdb_ci_server(
pagination: {limit: $Limit, offset: $Offset},
queryConditions: "nameSTARTSWITH$Prefix"
) {
_rowCount
_results {
name {
value
displayValue
}
sys_id {
value
}
}
}
}
}
"@
} | ConvertTo-Json -Depth 20
$response = Invoke-RestMethod `
-Method Post `
-Uri "https://dnbgatewayprod.service-now.com/api/now/graphql" `
-Headers $Headers `
-Body $Body
$batch = $response.data.GlideRecord_Query.cmdb_ci_server._results
if ($null -eq $Total) {
$Total = $response.data.GlideRecord_Query.cmdb_ci_server._rowCount
}
$AllRows += $batch
$Offset += $Limit
Write-Host "Pobrano: $($AllRows.Count) / $Total"
} while ($batch.Count -gt 0 -and $AllRows.Count -lt $Total)
$Table = $AllRows |
Select-Object `
@{Name='Name'; Expression={$_.name.value}},
@{Name='DisplayName'; Expression={$_.name.displayValue}},
@{Name='SysId'; Expression={$_.sys_id.value}}
$Table | Format-Table -AutoSize