Среда находится в домене, сервер - Windows Server 2003, на рабочих станциях установлены Vista и XP.
Мне нужен способ удаленной проверки того, кто в данный момент вошел на рабочую станцию, желательно из какой-то простой командной строки и без sysinternals или сторонних программ.
Благодарность
UserName
", в которой больше ничего нет, даже если я вошел на эту машину.Извините, не заметил, что вы не хотите использовать Sysinternals.
Это теперь инструмент Microsoft technet, есть какая-то конкретная причина не использовать его?
Я предпочел Sysinternals другим сторонним инструментам до того, как Марк Руссинович перешел в Microsoft.
Microsoft Sysinternals Люкс имеет инструмент под названием PsLoggedOn ,
Также есть NBTSTAT ,
источник
WMIC
в принятом ответе жаловался, что RPC не работает. Это новая банка червей, которую я не хочу открывать прямо сейчас, поэтому я зарегистрировался в psloggedon, и я очень счастлив.Я использовал win32_loggedonuser, но столкнулся с проблемой, когда было возвращено более одного пользователя домена , поэтому он не работал для моих целей. Вместо этого я использовал (в powershell)
Это потому, что иногда по какой-то причине getowner сообщает о нескольких пользователях, не знаю почему, но в моем случае это был один и тот же пользователь, поэтому это не было проблемой.
источник
Вы можете получить эту информацию из win32_loggedonuser.
С этой страницы :
источник