Ok probably a bit of an odd question, but is there a way to enable "finger" like functionality on a Windows network?
we'd basically like the ability to find out where a user is logged in on a network and possibly which users are logged onto a workstation if possible.
We're currently on AD2003 functional level, with the intent of going to AD2008 very soon, so compatibility in that arena is preferable.
Both of those tasks are available via Mark Russinovich’s PsLoggedOn tool.
To find out who is logged on to a computer:
To find out where a user is logged on in a domain:
in Powershell you would do:
Where $computers is a list of the computers you want to check. You cna get that via file:
or via AD see How Can I Use Windows PowerShell to Get a List of All My Computers?
and if you want turn the wmi call into a function and alias it to finger
Not really, but you can get the information you are looking for with some scripting.
You could get a list of your workstations, either via text file or AD query and run that for each workstation. I'm sure there is a way to do something similar with PowerShell too.
nbtscan.exe is useful tool.
http://www.unixwiz.net/tools/nbtscan.html
It not only scan's shares it also indicates who signed on.