windows - Get Logged on Users from a List of Computer Names -
windows - Get Logged on Users from a List of Computer Names -
i wanted extract list of users logged on remote pc, ps names fed in using .csv file.
i able command
get-wmiobject win32_loggedonuser -computername $computer | select antecedent -unique
to query user names, 1 help me more on how write code?
assuming csv file contains computername header:
import-csv computers.csv | foreach-object{ get-wmiobject win32_loggedonuser -computername $_.computername | select-object __server,antecedent -unique | foreach-object { $domain,$user = [regex]::matches($_.antecedent,'="([^"]+)"') | foreach-object {$_.groups[1].value} $_ | select-object __server,@{name='domain';expression={$domain}},@{name='user';expression={$user}} } }
windows arrays powershell
Comments
Post a Comment