情况:我正在将 psexec.exe 从一台 Windows 计算机运行到另一台,并且想要在远程计算机上运行 python 脚本并查看脚本的输出,而不必将其传输到文件然后读出文件,因为该脚本实际上是交互式的,需要用户输入并将结果显示给用户以供实时决策。以当前形式运行 psexec 不会在运行 python 脚本时显示任何内容。示例:
C:\Users\rweber\Desktop\PSEXEX>PsExec.exe \dcn0 -u 管理员 -p 密码 C:\Python26\python.exe 不提供 stdin、stdout、stderr 或对 python 控制台的访问权限。它会一直待在那里直到退出。可以修复这个问题吗?您如何修复它?
答案1
尝试使用编写不当且开销很大的解决方案会很麻烦、困难且不理想。使用 Windows 远程管理套件是一种更简洁的解决方案,并且是 Python 原生的解决方案,使用: https://github.com/diyan/pywinrm 项目。
它更加干净,而且我对结果更加满意!