Невозможно установить заголовок при входе в систему с помощью putty с python - PullRequest
0 голосов
/ 22 апреля 2020

Я могу войти в putty, используя приведенную ниже команду

Popen("powershell kitty-0.73.1.1.exe Name@1.2.3.4 -pw password  -title Firstsession")

Popen("powershell kitty-0.73.1.1.exe Name@1.2.3.4 -pw password  -title Secondsession")

Проблема в том, что я не могу установить заголовок для powershell, во время выполнения я вижу заголовок, как упомянуто в приведенной выше команде (Firstsession, Secondsession ) но как только пользователь успешно вошел в систему, название очищается, заголовок отображается как

Name@CentOS-7-App: ~

в powershell

Я даже это пробное имя -класса, но я все еще не могу получить желаемый заголовок

Popen("powershell kitty-0.73.1.1.exe Name@1.2.3.4 -pw password  -classname Firstsession")

Я ссылаюсь на этот сайт для передачи параметров

https://www.9bis.net/kitty/#!pages/CommandLine.md 

1 Ответ

0 голосов
/ 22 апреля 2020

Я никогда не слышал о kitty-0.73.1.1.exe, до сих пор, хотя я все время использую putty. Я собираюсь предположить, что -title - это вещь kitty-0.73.1.1.exe, потому что нет переключателя -Title для PowerShell для установки строки заголовка хоста консоли.

Чтобы изменить заголовок хоста консоли PowerShell, введите команду:

$host.ui.RawUI.WindowTitle = 'Changed Title'

https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.rawui

Даже это не будет отображаться до полной загрузки хоста консоли Значит обработать любой профиль пользователя.

Итак, из cmd.exe это будет работать быстро ...

powershell -noexit -noprofile $host.ui.RawUI.WindowTitle = 'Changed Title'

Однако, если в вашем профиле есть куча материала ...

powershell -noexit $host.ui.RawUI.WindowTitle = 'Changed Title'

... изменение названия займет больше времени

Тем не менее, ваш вопрос, похоже, указывает на то, что вы пытаетесь изменить строку заголовка консоли замазки, и я не уверен, почему кто-то поверит что PowerShell сможет интерактивно изменять среду другого хоста. Вы можете использовать PowerShell для запуска внешней программы, но все остальное зависит от программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...