Saya telah melihat-lihat beberapa pertanyaan "tangkapan layar" di sini, tetapi saya tidak dapat menemukan apa pun yang memenuhi kebutuhan spesifik saya.
Saya mencari alat baris perintah yang dapat saya jalankan melalui koneksi SSH jarak jauh (dengan cara daemon cygwin sshd). Ada beberapa yang bisa dipilih, tetapi beberapa yang saya coba (ImageMagick, nircmd, dan MiniCap) semuanya menghasilkan layar kosong. Saya berasumsi bahwa ini karena pengguna yang masuk dari jarak jauh tidak menjalankan sesi konsol grafis yang benar.
Tujuannya di sini adalah mengotomatiskan tangkapan layar dan pengambilan konsol sistem utama (apa yang akan dilihat jika mereka melihat monitor fisik) melalui penggunaan skrip ssh dari host Unix:
ssh user@windowshost "screencap --output /tmp/console.jpg"
scp user@windowshost:/tmp/console.jpg /some/destdir
Perhatikan bahwa ini harus dilakukan berdasarkan permintaan, jadi polling direktori jarak jauh yang snapshots-nya dibuang secara berkala tidak akan berfungsi.
Poin bonus untuk program yang bersifat open source dan memiliki instalasi portabel (jadi saya tidak perlu RDP / VNC ke dalam mesin untuk menjalankan installer grafis).
sumber
Sudahkah Anda mencoba menggunakan utilitas PsExec SysInternals alih-alih SSH? Atau bahkan di samping SSH (yaitu,
ssh user@host "psexec screencap --output /tmp/console.jpg"
). Saya tidak tahu itu akan berhasil, tetapi tampaknya patut dicoba.sumber
-i 1
ke PsExec. Ada kemungkinan itu bisa membantu. (Untuk Windows versi pra-Vista (?), Ini harus-i 0
saya percayai.) Juga, Anda kemungkinan besar ingin menambahkan-accepteula
opsi untuk berjaga-jaga. Sebagai upaya terakhir, jika PsExec berperilaku tidak cukup andal untuk Anda dan Anda mengizinkan diri Anda untuk melakukan beberapa pemrograman WinAPI, silakanjika Anda masuk ke mesin melalui ssh Anda tidak berada dalam sesi yang sama dengan jendela yang ingin Anda tangkap. dengan demikian upaya snapshotting Anda .. tidak berguna.
saya akan mengatur mesin windows untuk memungkinkan sesi rdesktop, kemudian terhubung melalui rdesktop dari mesin unix dan membuat snapshot dari jendela rdesktop.
sumber
Coba salah satu dari perintah berikut.
Dan ini untuk mengekstraksi file xwd:
Sumber: http://ubuntuforums.org/showthread.php?t=107580
sumber