我正在使用python pypsexec.client库在windows远程计算机上执行命令,该库来自编写python脚本的本地windows计算机。下面是我尝试从python脚本执行的命令:

如何从脚本中传递name和details参数?下面是我的脚本:
from pypsexec.client import Client
ip = '10.X.X.X'
try:
conn = Client(ip, 'administrator', 'password', encrypt='False')
conn.connect()
conn.create_service()
print('service created for following "{}".......\n\n'.format(ip))
callback = r"""C:\Progra~1\Nimsoft\bin\pu -u administrator -p password
/CHOSERVER1_domain/CHOSERVER1_hub/CHOSERVER1/hub getrobots"""
stdout, stderr, rc = conn.run_executable('cmd.exe',arguments='''/c
{}'''.format(callback),stdin=None)
stdout = str(stdout, 'utf-8');stderr = str(stderr, 'utf-8')
print(stdout)
except Exception as e:
print('Below exception occured .....\n')
print(e)
print()在运行上述脚本终端等待名称的同时,详细介绍了截图中提到的参数。任何帮助都将不胜感激。谢谢。
发布于 2020-01-07 13:48:21
您可以使用pexpect来实现这一点。
它检测用户是否必须输入无法在其他地方传递的数据,并自动将其放入。
https://stackoverflow.com/questions/59607291
复制相似问题