Getting Local Logged In User


i'm working on project need friendly name local user logged in pc.  i think i'm 90% there, i'm missing something.  here have.

$user = whoami /upn
#get-aduser -filter "emailaddress -eq $user" | select name | ft -hidetableheaders
get-aduser -filter 'emailaddress -eq "tfox@test.com"' | select name | ft -hidetableheaders

#test output
write-host
write-host $user
write-host $name

this works great if feed static email address.  i cannot life of me use $user variable.  i know it's syntax error on part.  does have suggestions or better way skin cat?

hi,

you this:


get-aduser -filter "samaccountname -eq '$env:username'" | select -expandproperty name



edit: or this:

$user = ((get-wmiobject win32_computersystem).username).split('\')[-1] get-aduser -filter "samaccountname -eq '$user'" | select -expandproperty name




Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

Edit Group Policy

Hyper-V VM not reaching OS 'Logon' screen

DNS question...