Konfigurasi Putty dalam baris perintah

-1

apakah ada perintah yang mengkonfigurasi Putty untuk membuka dengan "Session Logging" di "Outputable Printable". Saya bisa melakukan ini secara manual, tetapi saya ingin meletakkan ini di baris cammand yang akan mengkonfigurasi Putty dan membuka konsol dengan konfigurasi ini.

Konfigurasi yang saya inginkan adalah -> Dalam kategori Sesi: Pencatatan sesi harus merupakan hasil cetak. Secara default itu adalah None dan berikan path dari nama logfile. Dan pilih "selalu tambahkan sampai akhir"

-> Pilih "Opsi disiplin garis"

Sama seperti, perintah di bawah ini

putty.exe -serial com4 -sercfg 115200 ini mengkonfigurasi Putty dengan serial port COM port 4 dan Speed ​​115200.

saya ingin baris perintah serupa untuk konfigurasi yang disebutkan. Satu hal adalah, sesi dapat disimpan dengan pengaturan yang diperlukan dan dimuat, tetapi skrip tidak akan universal. Artinya, ini tidak dapat dijalankan pada semua PC. Saya harus membuat banyak sesi (karena saya menggunakan beberapa baud rate / kecepatan) pada setiap PC di mana skrip saya akan dieksekusi.

Dan perintah apa yang harus digunakan untuk menutup konsol Putty? saya mencoba mengetik "keluar" tetapi sia-sia! saya harus menggunakan mouse. Tetapi karena saya mengotomatisasi, saya tidak ingin ada intervensi. saya akan menggunakannya dalam file .bat dan .vbs untuk mengirim perintah ke konsol Putty. (Pada PC Windows)

Setiap bantuan akan sangat dihargai. Terima kasih sebelumnya!

bayman
sumber
Saya tidak terbiasa dengan dempul tetapi dokumen menyebutkan -loadparameter baris perintah yang akan memuat sesi yang disimpan. Jika "Session Logging" dan "Printable Output" disimpan dengan sebuah sesi, itu dapat melakukan apa yang Anda inginkan.
Nate Hekman
Jika Anda mengirim perintah dari vbs, mengapa Anda tidak bisa menyelesaikan tugas menggunakan program VB?
Kruug

Jawaban:

0

Kecuali ada opsi yang tidak didokumentasikan, Putty tidak memiliki sakelar baris perintah untuk mengendalikan pencatatan (lihat dokumentasi , bagian 3.8). Namun, Anda bisa menulis skrip pembungkus yang mengubah pengaturan default di registri sebelum meluncurkan Putty, misalnya:

@echo off

setlocal

set settings=HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings

reg add "%settings%" /v LogFileName /t REG_SZ /d "%~1"
reg add "%settings%" /v LogType /t REG_DWORD /d 0x1
reg add "%settings%" /v LogFileClash /t REG_DWORD /d 0x0

putty ...

endlocal

Simpan sebagai contoh putty.cmddan mulai seperti ini:

putty.cmd "C:\path\to\putty.log"
Ansgar Wiechers
sumber
Terima kasih, tetapi bagaimana menutup sesi Putty yang sudah dibuka? ada perintah untuk menutupnya atau menjalankannya di latar belakang sehingga tidak ditampilkan?
bayman
Perintah mana yang dapat digunakan untuk keluar dari sesi (jika ada) tergantung pada layanan / shell Anda terhubung. Dan jika Anda tidak ingin shell interaktif di tempat pertama, saya sarankan menggunakan plinksaja.
Ansgar Wiechers