Я просмотрел несколько запросов "захвата экрана" здесь, но я не смог найти ничего, что отвечало бы моим конкретным потребностям.
Я ищу инструмент командной строки, который я могу запустить через удаленное соединение SSH (посредством демона cygwin sshd). Есть несколько вариантов на выбор, но немногие, которые я пробовал (ImageMagick, nircmd и MiniCap), все приводят к пустому экрану. Я предполагаю, что это происходит из-за того, что удаленно зарегистрированный пользователь не имеет надлежащего сеанса графической консоли.
Целью здесь является автоматизация захвата экрана и извлечения основной системной консоли (что можно увидеть, если бы они смотрели на физический монитор) с помощью сценария ssh с хоста Unix:
ssh user@windowshost "screencap --output /tmp/console.jpg"
scp user@windowshost:/tmp/console.jpg /some/destdir
Обратите внимание, что это должно быть сделано по требованию, поэтому опрос удаленного каталога, в который периодически удаляются снимки, не будет работать.
Бонусные баллы за программы с открытым исходным кодом, которые можно переносить (поэтому мне не нужно подключать RDP/VNC к компьютеру для запуска графического установщика).