首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python pypsexec.client库在windows远程计算机上传递命令的动态输入

如何使用python pypsexec.client库在windows远程计算机上传递命令的动态输入
EN

Stack Overflow用户
提问于 2020-01-06 13:52:27
回答 1查看 482关注 0票数 0

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

如何从脚本中传递name和details参数?下面是我的脚本:

代码语言:javascript
复制
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()

在运行上述脚本终端等待名称的同时,详细介绍了截图中提到的参数。任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-01-07 13:48:21

您可以使用pexpect来实现这一点。

它检测用户是否必须输入无法在其他地方传递的数据,并自动将其放入。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59607291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档