Назад | Перейти на главную страницу

Windows - Как удаленно смотреть файлы журнала

Я хотел бы просмотреть некоторые файлы журналов исключительно через консоль на стандартной машине с Windows 7. Журналы создаются с помощью запланированных задач, и мне неудобно использовать VNC для этой цели.
На какую технологию я должен смотреть? Powershell, Cygwin через ssh или что-то еще? Файлы журнала записываются с использованием log4Net - таким образом, также может быть простой способ перенастроить его для создания событий или чего-то еще для удаленного отображения.

В PowerShell есть, пожалуй, эффективный метод. powershell -c "get-content \path\to\your\log\name.log -wait". Последний параметр важен. Я все время использую это в Windows 7 и для удаленного просмотра файлов из окна Windows 7 / 2k8 в более старых версиях ОС. Я попытался найти старую информацию, в которой говорится, что у версий PS <2 были проблемы с производительностью, но у меня это сработало очень надежно.

Я не совсем понимаю, что вы имеете в виду под «консолью». Консоль может означать что угодно. Окно CMD.exe и Powershell - это текстовые консоли, а MMC (и все его надстройки) - это консоли с графическим интерфейсом пользователя.

Если вы хотите использовать графический интерфейс, откройте средство просмотра событий из административных инструментов или откройте MMC.exe (это помогает запускать его от имени пользователя с правами администратора - я предпочитаю использовать runas /user:domain\adminusername mmc) и добавьте оснастку для просмотра событий. В корне средства просмотра событий, где написано «Средство просмотра событий (локальное)», щелкните правой кнопкой мыши и выберите «Подключиться к другому компьютеру ...», введите имя целевого компьютера и вуаля! Теперь вы можете просматривать журналы событий другого компьютера, как если бы вы сидели за этим компьютером.

Хорошо - самый простой и чистый способ - использовать приложение Telnet для log4Net.