Рейтинг:0

Windows-to-Windows SSH: получить удаленную переменную среды

флаг ad
kol

С хоста Windows 10 я подключаюсь к целевой машине Windows 10 через SSH, чтобы прочитать одну из ее переменных среды, скажем, %ИМЯ КОМПЬЮТЕРА%. OpenSSH установлен на обеих машинах. Удаленная оболочка cmd, и я хотел бы использовать команда команды. Я пробовал это:

ssh someuser@somecomputer эхо %COMPUTERNAME%

К сожалению, я получаю имя хост-компьютера. Видимо локальный cmd заменяет локальный %ИМЯ КОМПЬЮТЕРА% переменная перед отправкой команды в цель. Как я могу получить имя удаленного компьютера? я пытался убежать от %, используя кавычки и т. д., но ничего не помогло.

ВАЖНЫЙ: Я уже могу решить проблему, вызвав PowerShell на цели. Я хотел бы узнать, как это можно сделать с помощью cmd... У меня такое чувство, что это должно быть возможно :)

флаг in
Похоже, вы ищете расширение переменной с задержкой https://ss64.com/nt/delayedexpansion.html

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.