если пользователи друг у дружки льют файлы
[/quote]
А это еще зачем ?
Ну вообще то если уж на то смотреть, то скрипт выполняется при логине пользователя, и после этого он спокойно может работать и раздавать свои файлы, все таки согласитесь у нас редко где просто стоят рабочие стану\ции, что бы с них лили файлы, и на них никто не работал. Обычно пользователь запускает компьютер логинится на него и работает, в этом случае перезапуск службы сервер в самом начале не критичен.
С серверами как я и сказал тоже решаемо если планировать это зарание.
НО соглашусь и даже не спорю, перезапуск службы сервер такойже не совсем корректный вариан как и с созданием каталогов и папок (если скажем пользователей сотни 2, то блин этих папок и файлов будет поэтому в этом разрезе интересна система интерактивного мониторинга, и достаточно простая открыл-посмотрел.
Правильно заданный вопрос - это уже половина ответа.
скрипт выполняется при логине пользователя, и после этого он спокойно может работать и раздавать свои файлы
[/quote]
хм. по идее, другая часть (скрипт) выполняется при выходе пользователя из системы — обозначить, что в данный момент никто не зарегистриван.
Цитата
пользователь запускает компьютер логинится на него и работает, в этом случае перезапуск службы сервер в самом начале не критичен.
[/quote]
в терминах мс винда — система многопользовательская. (а компьютер — персональный — до чего всё запущено) и во многих местах за одним компом по очереди работают от двух до пяти человек — считаю, что грамотно и правильно всем работать под "своей" учётной записью.
Цитата
пользователей сотни 2, то блин этих папок и файлов будет
[/quote]
а как же?! а записей в таблице будет меньше?
Цитата
в этом разрезе интересна система интерактивного мониторинга, и достаточно простая открыл-посмотрел.
[/quote]
вот. подошли к следующему шагу. SNMPUTIL.EXE walk )
нет времени разбираться — наймите того, кто знает.
usage: psloggedon [-?] [-l] [-x] [\\computername | username]
-?
Displays the supported options and the units of measurement used for output values.
-l
Shows only local logons instead of both local and network resource logons.
-x
Don't show logon times.
\\computername
Specifies the name of the computer for which to list logon information.
username
If you specify a user name PsLoggedOn searches the network for computers to which that user is loggedon. This is useful if you want to ensure that a particular user is not logged on when you are about to change their user profile configuration.
[/quote]
нет времени разбираться — наймите того, кто знает.
Аналогично почти http://dameware.com/products/dntu/ Плюс удаленный рабочий стол, в Hyena я этого не нашел, хотя стмотрел просто на вскидку может и есть.
Правильно заданный вопрос - это уже половина ответа.
вот вам. кому не лень — прикрутите аналих аргументов командной строки.
Код
strComputer = "ИМЯилиАДРЕС_МАШИНЫ"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
Wscript.Echo objComputer.UserName
Next
[/code]
потом это запихиваеем в батник, где в цикле пингуются и компы. если активен — поставить имя в то, что выше и получить всё, что надо.
показать, записать, сохранить — по желанию.
всё.
нет времени разбираться — наймите того, кто знает.