Get-PC/Private/ServiceTagConversion.ps1

23 lines
815 B
PowerShell
Raw Normal View History

2024-06-11 18:27:55 +00:00
Function Get-ServiceTagConversion($ComputerName){
$SiteName="100"
$SCCMServer="shscm01.int.samhealth.net"
$SCCMNameSpace="root\sms\site_100"
#Set Service Tag to $comp
$ServiceTagSCCM = $ComputerName
$SCCMQuery = "select SMS_R_System.Name from SMS_R_System inner join SMS_G_System_SYSTEM_ENCLOSURE on
SMS_G_System_SYSTEM_ENCLOSURE.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SYSTEM_ENCLOSURE.SerialNumber = '$ServiceTagSCCM'"
#Set $comp to find hostname of PC
$nameHolder = Get-WmiObject -namespace $SCCMNameSpace -DirectRead -computer $SCCMServer -query $SCCMQuery | Select-Object -First 1 -ExpandProperty Name
if($null -ne $nameHolder)
{
$ComputerName = $nameHolder
return $ComputerName
}
}