Что нового

Вывести системные логи на экран

Dezmond

Новичок
Сообщения
2
Репутация
0
Версия AutoIt: 3.3.8.1

Описание: Добрый день! возникла необходимость периодически производить сбор скриншетов системных логов. Компьютеров больше сотни вручную все собирать просто физически невозможно, поэтому захотел автоматизировать процесс, но никак не могу разобраться с Autoit. В общем задача такая. Нужно открыть окно логов приложений, системных и безопасности, расположить их на рабочем столе так, чтобы они друг друга не перекрывали. + четвертое окно простое cmd

Примечания:
Код:
Run("cmd.exe")
WinWaitActive("C:\Windows\system32\cmd.exe")
WinMove("C:\Windows\system32\cmd.exe","",0,0,525,525)
Run("cmd.exe")
WinWaitActive("C:\Windows\system32\cmd.exe")
Send("compmgmt.msc")
Send("{ENTER}")
WinWaitActive("Управление компьютером","",3) 
WinMove("Управление компьютером","", 525, 0, 500, 520)


В итоге окно консоли встает на нужное место, а вот окно управления компьютером не меняет своего положения и размера. Да еще это просто окно управление компьютером, а надо открыть именно логи. AutoIt только второй день вижу в глаза и пока не могу разобраться с скриптовым языком. Может кто подсказать дельное по данной задачке?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Dezmond
Вот пару вариантов:
1.Путь
Код:
Run("mmc.exe eventvwr.msc")

2.Путь
Код:
RunWait(@Comspec&' /C CSCRIPT %SYSTEMROOT%\system32\eventquery.vbs  /l security > "'&@ScriptDir&'\security.txt"', '', @SW_HIDE)
ShellExecute("security.txt")
RunWait(@Comspec&' /C CSCRIPT %SYSTEMROOT%\system32\eventquery.vbs  /l system > "'&@ScriptDir&'\system.txt"', '', @SW_HIDE)
ShellExecute("system.txt")
RunWait(@Comspec&' /C CSCRIPT %SYSTEMROOT%\system32\eventquery.vbs  /l application > "'&@ScriptDir&'\appl.txt"', '', @SW_HIDE)
ShellExecute("appl.txt")
 
Верх