Puncte:0

SSH de la Windows la Windows: obțineți variabila de mediu la distanță

drapel ad
kol

De la o gazdă Windows 10, mă conectez la o mașină țintă Windows 10 prin SSH pentru a citi una dintre variabilele sale de mediu, de exemplu, %NUMELE CALCULATORULUI%. OpenSSH este instalat pe ambele mașini. Shell-ul de la distanță este cmd și aș dori să îl folosesc cmd comenzi. Am incercat asta:

ssh someuser@somecomputer echo %COMPUTERNAME%

Din păcate, primesc numele computerului gazdă. Aparent, cmd-ul local îl înlocuiește pe cel local %NUMELE CALCULATORULUI% variabilă înainte de a trimite comanda către țintă. Cum pot obține numele computerului de la distanță? Am încercat să scap de %, folosind ghilimele etc., dar nimic nu a ajutat.

IMPORTANT: Pot rezolva deja problema apelând PowerShell pe țintă. Ceea ce aș dori să învăț este cum se poate face acest lucru folosind cmd... Am sentimentul că acest lucru ar trebui să fie posibil :)

drapel in
Se pare că căutați o expansiune variabilă întârziată https://ss64.com/nt/delayedexpansion.html

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.