Reputation: 21
Can I somehow check which user/samaccountname was last logged on a list of PCs, if I have the PC names from AD?
I tried:
$TargetName = “W7XXXXXXXXXX”
$RC = Get-WinEvent -Computer
$TargetName -FilterHashtable @{ Logname = ‘Security’; ID = 4672 } -MaxEvents 1 | Select @{ N = ‘User’; E = { $_.Properties[1].Value } }, TimeCreated$RC.Username$RC.TimeCreated
Error is Unexpected token -FilterHashtable
Upvotes: 0
Views: 203
Reputation: 394
This needs to be on one Line:
$RC = Get-WinEvent -ComputerName $TargetName -FilterHashtable @{ Logname = ‘Security’; ID = 4672 } -MaxEvents 1 | Select @{ N = ‘User’; E = { $_.Properties[1].Value } }, TimeCreated$RC.Username$RC.TimeCreated
or add " ` "
$TargetName = "sql01"
$RC = Get-WinEvent -ComputerName `
$TargetName -FilterHashtable @{ Logname = ‘Security’; ID = 4672 } -MaxEvents 1 | Select @{ N = ‘User’; E = { $_.Properties[1].Value } }, TimeCreated$RC.Username$RC.TimeCreated
Upvotes: 1