Я пытаюсь запустить power kvm в jenkins для выключения питания некоторых хостов.
Для управления Power KVM я использую Telnet. Я использую команду sendKey.
Кажется, что jenkins не может работать с VBS, поэтому я попытался запустить telnet, используя python, но по какой-то причине он завершился неудачно, закрыв соединение через несколько секунд.
Может ли кто-нибудь помочь в этом вопросе?
Обратите внимание, что я работаю в Windows, поэтому инструмент Expect не работает для меня ...
ниже мой скрипт на питоне:
tn = telnetlib.Telnet(HOST)
tn.set_d`enter code here`ebuglevel(9)
tn.read_until('login: ', 5)
tn.write('XXXXX\r\n')
tn.read_until('Password: ', 5)
tn.write('XXXXX\r\n')
tn.read_until(" ==>", 5)
tn.write('2\r\n')
tn.read_until(" ==>", 5)
tn.write('1\r\n')
Я ожидал, что скрипт Python будет работать как скрипт VBS.