#python #winrm
#питон #winrm
Вопрос:
У меня есть приведенный ниже код
import winrm import sys session = winrm.Session('abcd.java.....', auth=('admin', 'annn'), transport='ntlm') result = session.run_cmd('net localgroup administrators') # To run command in cmd d = session.run_cmd('net localgroup administrator groupttu\' sys.argv[1] 'add') print(d.std_out) print(d.std_err)
вот он выдает ошибку
'net localgroup administrator groupttu\' sys.argv[1] ' /add'
Фактическая команда-это
net localgroup administrator groupttuuser1 add
Пожалуйста, помогите, но в строке python я не могу отформатировать ее должным образом(из groupttu
-за синтаксической ошибки so становится
Комментарии:
1. Разве команда не должна быть
/add
(нетadd
)?2. да, изменено, но ошибка все равно сохраняется
3. Возможно, вы все еще получаете ошибку, но это, безусловно, не та же самая ошибка. Имейте в виду, что исправление одной такой ошибки не исправит никаких других. Измените свою программу так, чтобы она печатала, а не выполняла сгенерированную команду. Вставьте это в командную строку и обратите внимание на ошибку. Исправляй это, пока оно не заработает. Затем измените свою программу, чтобы создать нужную измененную команду. Таким образом, вы отделяете ошибки Python от синтаксических ошибок CLI.