Configurazione PuTTY in una riga di comando


-1

c'è un comando che configura PuTTY per aprirsi con "Session Logging" in "Stampa stampabile". Potrei farlo manualmente, ma voglio inserirlo in una linea cammand che configurerà PuTTY e aprirà la console con queste configurazioni.

Le configurazioni che desidero sono -> Nella categoria Sessioni: la registrazione delle sessioni deve essere stampabile. Per impostazione predefinita, è Nessuno e indica il percorso del nome del file di registro. E seleziona "aggiungi sempre alla fine"

-> Seleziona "Opzioni disciplina linea"

Proprio come il seguente comando

putty.exe -serial com4 -sercfg 115200 configura PuTTY con la porta COM 4 della linea seriale e Speed ​​115200.

voglio una riga di comando simile per le suddette configurazioni. Una cosa è che la sessione può essere salvata con le impostazioni richieste e caricata, ma lo script non sarà universale. Cioè, non può essere eseguito su tutti i PC. Dovrò creare molte sessioni (poiché sto usando più baud rate / velocità) su ogni PC in cui verrà eseguito il mio script.

E quale comando usare per chiudere la console PuTTY? ho provato a digitare "exit" ma invano! ho dovuto usare il mouse. Ma dal momento che sto automatizzando, non voglio alcun intervento. lo userò in un file .bat e in un .vbs per inviare i comandi alla console PuTTY. (Su un PC Windows)

Qualsiasi aiuto sarebbe sinceramente apprezzato. Grazie in anticipo!


Non ho familiarità con putty ma i documenti menzionano un -loadparametro della riga di comando che caricherà una sessione salvata. Se "Registrazione sessione" e "Uscita stampabile" vengono salvati con una sessione, ciò potrebbe fare quello che vuoi.
Nate Hekman,

Se stai inviando comandi da un vbs, perché non puoi semplicemente eseguire l'attività usando un programma VB?
Kruug,

Risposte:


0

A meno che non sia presente un'opzione non documentata, PuTTY non ha opzioni della riga di comando per il controllo della registrazione (consultare la documentazione , sezione 3.8). Tuttavia, è possibile scrivere uno script wrapper che modifica le impostazioni predefinite nel registro prima di avviare PuTTY, ad esempio:

@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

Salvalo come ad esempio putty.cmde avviarlo in questo modo:

putty.cmd "C:\path\to\putty.log"

Grazie, ma come chiudere la sessione PuTTY aperta? qualche comando per chiuderlo o eseguirlo in background in modo che non sia mostrato?
bayman

Quale comando potrebbe essere usato per uscire da una sessione (se presente) dipende dal servizio / shell a cui sei connesso. E se non vuoi in primo luogo una shell interattiva, suggerirei plinkinvece di usarla .
Ansgar Wiechers,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.