Win32_ComputerSystem and UserName

I have this code:

$machine = 'AnyPC'
$computerSystem = Get-WMIObject -class Win32_ComputerSystem -ComputerName $machine
$computerName = $
$model = $computerSystem.model
$LoggedUser = $computerSystem.UserName

Now, this code seems to work fine, I can change AnyPC to many different machines where I know who is logged on and it returns the correct user.  But I've now come across 2 machines where it returns a users name who does Not even have a profile on the machine.   How accurate is this key?  I have a larger script that depends on this data being 100% accurate and it does not appear to be.   


No Data
  • here are a few alternatives you might try



    gwmi Win32_NetworkLoginProfile -ComputerName $env:COMPUTERNAME

No Data