It depends how the program checks. I check the BaseBoard like this
$Manufacturer=Get-WmiObject -Class Win32_BaseBoard | ForEach-Object {$_.Manufacturer}
if (($Manufacturer -eq "Microsoft...