Get-PC/Private/Invoke-CMDBweblaunch.ps1

33 lines
1.4 KiB
PowerShell
Raw Normal View History

2024-06-11 18:27:55 +00:00
function Invoke-CMDBweblaunch {
param {
[string]$comp
}
Write-Host "Querying CMDB..."
try { $cmdbData = Search-ISMBO -bo cis -filter "name eq '$comp'" -RawFilter } catch { $cmdbData = $null}
2024-06-11 18:27:55 +00:00
if($null -eq $cmdbData){
Write-Host "CMDB hostname mismatch" -ForegroundColor Yellow
Write-Host "Running Get-PC Lookup for asset tag"
$getpcData = get-pc $comp
try {
## $cmdbData = Get-LANDeskCMDBItem -AssetTag $getpcData.'Asset Tag'
$cmdbData = Search-ISMBO -bo cis -filter "assettag eq '$($getpcData.'Asset Tag')'" -RawFilter
} catch{ $cmdbData = $null }
2024-06-11 18:27:55 +00:00
if($null -eq $cmdbData){
Write-Warning "Unable to find record with assset tag in CMDB"
Write-Host "Unable to launch record page" -ForegroundColor Yellow
return
}
}
Write-Host "CMDB record found - launching Landesk page in IE"
# $uri = "https://shslandesk/WebAccess/wd/object/open.rails?class_name=_CMDBManagement.Call&key="
# $fulluri = $uri + $cmdbData.key
$fulluri = "https://samaritanhealth-amc.ivanticloud.com/login.aspx?Scope=ObjectWorkspace&CommandId=Search&ObjectType=CI%23" + $cmdbdata.CIType + "&CommandData=RecId%2C%3D%2C0%2C" + $cmdbdata.RecId + "%2Cstring%2CAND%2C%7C"
2024-06-11 18:27:55 +00:00
Start-Process $fulluri
return
}