Oldster
Старик | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору var WMIService = GetObject('winmgmts:' + '{impersonationLevel=impersonate}!\\\\.\\root\\cimv2'); var processList = WMIService.ExecQuery("Select * from Win32_Process Where Name = '1cv7s.exe'"); var OUT = ""; path_log = "1C_Log.txt"; d = new Date(); OUT += "\n"+ d.toLocaleDateString() + " " + d.toLocaleTimeString() + " ------Начало сессии------\n"; OUT += "\nНайден(о) " + processList.Count + " процесс(а,ов), поиск виновников:\n\n"; var processEnumerator = new Enumerator(processList); while (!processEnumerator.atEnd()) { var x = processEnumerator.item(); var ometh = x.Methods_.Item("GetOwner"); var xout = x.ExecMethod_(ometh.Name, null); var user = xout.User; var domain = xout.Domain; OUT += user + "\n"; processEnumerator.item().Terminate(); processEnumerator.moveNext(); } OUT += "\n"+ d.toLocaleDateString() + " " + d.toLocaleTimeString() + " ------Конец сессии-------\n"; //WScript.Echo(OUT); //Запись лога FSO = WScript.CreateObject("Scripting.FileSystemObject"); log = FSO.OpenTextFile(path_log,8,true); log.WriteLine (OUT); log.Close(); |