Files
Zack Meier 1d304511b8 update
2026-04-15 15:45:50 -05:00

41 lines
1.5 KiB
PowerShell

function Get-ITDVMSharePointCmdbDiff {
[CmdletBinding()]
param (
[string]
$FQDN
)
begin {
}
process {
$SPItem = Get-ITDVMwareSharePointVMGuestList | Where-Object { $_.Status -ne "Delete" -and $_.Status -ne "Deleted" } | Where-Object { $_.Title -eq $FQDN }
$Cmdb = $null
$Hostname = $null
$obj = $null
$Hostname = $SPItem.Title.split('.')[0]
$Cmdb = Get-ITDServiceNowRecord -Table cmdb_ci_server -Filter "name=$HostName"
$obj = [PSCustomObject]@{
SpPTitle = $SPItem.Title;
CmdbHostName = $Cmdb.name.display_value;
SpEnvironment = $SPItem.Environment;
CmdbEnvironment = $Cmdb.environment.display_value;
SpAppName = $SPItem.AppName;
CmdbAppName = $Cmdb.u_nd_application_svc.display_value;
SpLicensingRestrictions = $SPItem.LicensingRestrictions;
CmdbLicensingRestrictions = $Cmdb.u_nd_licensing_restrictions.display_value;
SpDR_Protection = $SPItem.DR_Protection;;
CmdbDR_Protection = $Cmdb.u_nd_dr_protection.display_value;
SpSRMRecoveryType = $SPItem.SRM_RecoveryVMtype;
CmdbSRMRecoveryType = $Cmdb.u_srm_recovery_type.display_value;
}
}
end {
Write-Output $obj
}
}