Check out this oneliner/function! Provide a computer name and it will return the logged on users.
function Get-MyLoggedOnUsers
{
param([string]$Computer)
Get-WmiObject Win32_LoggedOnUser -ComputerName $Computer | Select Antecedent -Unique | %{“{0}{1}” -f $_.Antecedent.ToString().Split(‘”‘)[1], $_.Antecedent.ToString().Split(‘”‘)[3]}
}
Hugo
No related posts.

Would you happen to know how to retrieve the users logged on to a domain?
[...] Hugo Peeters has a great function for using WMI to get Logged on Users: http://www.peetersonline.nl/index.php/powershell/oneliner-get-logged-on-users-with-powershell/ [...]
Thanks Hugo. Glad to know somebody else’s synapses are firing
Hugo,
your script is almost working :-)
can only give me the following result:
Laptop425SYSTEM
Laptop425LOCAL SERVICE
Laptop425NETWORK SERVICE
MYDOMAINusername
Laptop425ANONYMOUS LOGON
how to get MYDOMAIN\username only ?