Пользователи домена вошли в систему для Windows Server 2003 - PullRequest
0 голосов
/ 30 августа 2010

Я хочу знать всех пользователей, которые вошли в определенный домен, выполнив скрипт. Пожалуйста, помогите мне дать сценарий или команду.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 сентября 2010

Это решение работает в моей среде. У нас есть сценарии входа, которые отображают сетевые диски для каждого пользователя. Если мне нужно узнать, кто вошел в систему, я просто посмотрю на оснастку «Общие папки» на сервере, на котором размещены общие ресурсы. Перейдите на вкладку «Сессии»; здесь отображаются все зарегистрированные пользователи.

Похоже, вам нужно что-то записать. Часть нашего сценария входа в систему - это команда, которая записывает дату и время входа / выхода из системы в файл на сетевом ресурсе. Это приложение, и у каждого пользователя есть файл. Все еще, вероятно, не то, что вы ищете, но он отлично работает в моей небольшой сети из ~ 25 пользователей. Вот мой сценарий:

net time \\server1 /set /yes
ECHO %USERNAME% logged on %COMPUTERNAME% on %DATE% at %TIME% >>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
echo %USERNAME% logged on %COMPUTERNAME% on %DATE% at %TIME% >>\\apvdbs03\Public\Computers\%COMPUTERNAME%_Users.txt 2>&1
echo This syncs time to server 1 and maps the drives:>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
echo In order: U, S, T and V are now deleted:>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use U: /delete /y>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use S: /delete /y>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use T: /delete /y>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use V: /delete /y>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
echo In order: U, S, T and V are now mapped:>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use U: \\server1\users$\%username% /persistent:no>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use S: \\server1\Operations /persistent:no>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use T: \\server1\CommonFiles /persistent:no>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
net use V: \\server1\LM2001$ /persistent:no>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
echo *****************************************END OF LOG ENTRY*********************************************>>\\apvdbs03\Public\Users\%USERNAME%.txt 2>&1
...