Показать полную графическую версию : [решено] просмотр активных пользователей в АД
подскажите каким образом можно посмотреть какие в данный момент активны пользователи в домене? т.е. какие юзеры сейчас подключены к домену и работаю в нем
это вобще стандартными средствами вин2003 возможно глянуть?
Petya V4sechkin
31-08-2012, 14:15
JSI Tip 6790. Who is currently logged on to your domain? (http://www.windowsitpro.com/article/jsifaq/jsi-tip-6790-who-is-currently-logged-on-to-your-domain-)
JSI Tip 8433. Another way to determine who is currently logged on to your domain (http://www.windowsitpro.com/article/jsifaq/jsi-tip-8433-another-way-to-determine-who-is-currently-logged-on-to-your-domain-)
попробовал второй способ:
при запуске батника ссылкается на неизвестную команду psloggedon
Petya V4sechkin
31-08-2012, 14:54
Там же ссылка на нее.
я просто думал что это можно организовать стандартными средствами ОС, а тут утилита нужна...
и да, выкачать ее по ссылке немогу, и нагуглить рабочую ссылку тоже не выходит
может она гдето на сайте МС есть?
АП.
нашел утилиту в нете, при запуске батника выдает версию утилиты и на этом все.. что опять не так?
Petya V4sechkin
31-08-2012, 15:36
при запуске батника выдает версию утилиты
Прям так и выдает?
что опять не так?
Неизвестно, что и откуда вы скачали и какой батник запускаете.
Загрузить набор программ PsTools (http://download.sysinternals.com/files/PSTools.zip)
я это и загрузил, скопировал туда в каталог батник к программе, запустил его
выскочило окно о лицензировании, согласился с лицензией
далее в консоле просто выдает версию утилиты:
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
и так пару десятков меседжей, после этого окно закрывается
Petya V4sechkin
31-08-2012, 15:58
Для тестирования уберите из батника первую команду @echo off и выложите результат.
вот такое:
Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.
C:\Documents and Settings\Администратор.NTB.000>"C:\dba\Текстовый документ.bat"
C:\Documents and Settings\Администратор.NTB.000>setlocal ENABLEDELAYEDEXPANSION
C:\Documents and Settings\Администратор.NTB.000>set dom=NTB
C:\Documents and Settings\Администратор.NTB.000>for /F "Tokens=1" %c in ('net vi
ew /domain:NTB|findstr /L /C:"\\"') do (for /F "tokens=*" %u in ('psloggedon -L
%c|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\4KORPUSCOMP2|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\ALEXCHAY|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\BIBL-1|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\BIBL-3|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\C_BENUH|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\DANIEL|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\DASKAL|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\DATABASE_SERVER|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\KORPUS44|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\LIB|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MAIN_SERVER|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MANDARYNKA|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\METODIST1|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MICROSOF-4EE9FC|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MICROSOF-E8FF9F|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MIZHNAROD1|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\NTB-7K|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\NTB-DOSMOD|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\REJESTRATSIJA|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\TARASENKO_KOMPL|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\VUDACHA3ETAZH|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\ZINCHENKO|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Documents and Settings\Администратор.NTB.000>endlocal
C:\Documents and Settings\Администратор.NTB.000>
правда вот вродебы показало активных
TARASENKO_KOMPL
DOSMOD
Petya V4sechkin
31-08-2012, 16:13
"psloggedon" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом
Вы забыли скопировать psloggedon.exe в папку с батником.
не забыл:
http://i.piccy.info/i7/56d55bd80203e6c197dc87d21111d87f/4-44-682/53366466/1235_240.jpg (http://piccy.info/view3/3422591/4cca1df81e076ea3311daf59c1e1fdc9/)http://i.piccy.info/a3/2012-08-31-12-08/i7-3422591/240x193-r/i.gif (http://i.piccy.info/a3c/2012-08-31-12-08/i7-3422591/240x193-r)
Petya V4sechkin
31-08-2012, 16:20
Dosmod, текущая папка не C:\dba.
Положите psloggedon.exe в \Windows\system32.
скопировал туда и програму и батник - не помогло
Petya V4sechkin
31-08-2012, 16:24
Результат выложите.
вот такое, переименовал еще батник на всякий случай, а то может оно с кирилицей не дружит
Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.
C:\Documents and Settings\Администратор.NTB.000>C:\WINDOWS\system32\1.bat
C:\Documents and Settings\Администратор.NTB.000>setlocal ENABLEDELAYEDEXPANSION
C:\Documents and Settings\Администратор.NTB.000>set dom=NTB
C:\Documents and Settings\Администратор.NTB.000>for /F "Tokens=1" %c in ('net vi
ew /domain:NTB|findstr /L /C:"\\"') do (for /F "tokens=*" %u in ('psloggedon -L
%c|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\4KORPUSCOMP2|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\BIBL-1|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\BIBL-3|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\C_BENUH|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\DANIEL|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\DASKAL|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\DATABASE_SERVER|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\KORPUS44|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\LIB|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MAIN_SERVER|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\METODIST1|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MICROSOF-4EE9FC|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MICROSOF-E8FF9F|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\MIZHNAROD1|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\NTB-7K|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\NTB-DOSMOD|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\REJESTRATSIJA|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\TARASENKO_KOMPL|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\VUDACHA3ETAZH|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>(for /F "tokens=*" %u in ('pslog
gedon -L \\ZINCHENKO|findstr /L /C:"/"') do (
set work1=%u
call set work2=!!work1:NTB=!!
if "!work2!" NEQ "!work1!"
) )
PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
C:\Documents and Settings\Администратор.NTB.000>endlocal
C:\Documents and Settings\Администратор.NTB.000>
Petya V4sechkin
31-08-2012, 17:11
Dosmod, оказалось, что батник зависит от разделителя даты.
Если разделитель - точка, попробуйте так:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set dom=%USERDOMAIN%
for /f "Tokens=1" %%c in ('net view /domain:%dom%^|findstr /L /C:"\\"') do (
for /f "tokens=*" %%u in ('psloggedon -L %%c 2^>nul^|findstr /L /C:"."') do (
set work1=%%u
call set work2=!!work1:%dom%=!!
if "!work2!" NEQ "!work1!" echo %%c %%u
)
)
спасибо, так как сервер на работе то попробовать смогу только после выходных
отпишусь о результате
работает, спс!
правда очень долго сканит компьютеры... а у меня их с сотню, и вместо кирилицы выдает знаки вопросов (у меня некоторые логины на кирилице)
и как сделать чтобы после скана окно не закрывалось? команда "стоп" не катит
и как сделать чтобы после скана окно не закрывалось? команда "стоп" не катит »
Запускать из-под командной строки, либо добавить в конец пакетного файла «pause».
с командной строки просто зависает и все, не хочет сканить
а за "паузу" спс, завтра попробую
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.