23 lines
815 B
PowerShell
23 lines
815 B
PowerShell
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
|
|
}
|
|
|
|
} |