如何解决使用Python获取本地网络中登录用户的名称
我正在编写Python代码以从本地网络中的另一台计算机获取登录用户的用户名。该请求在命令行和Powershell中均单独起作用。但是,当我尝试通过Python中的子流程输入请求时,会发生错误。告诉我我在做什么错了吗?
import subprocess,sys
p = subprocess.Popen(["powershell.exe","query session /server:com190"],stdout=sys.stdout)
p.communicate()
结果:
* query:术语“查询”不被识别为cmdlet,function,s的名称 密码文件或可操作程序。检查名称的拼写,或者检查路径是否为w (包括)中,确认路径正确,然后重试。 在第1行:char:1
- 查询会话/ server:com190
- CategoryInfo:ObjectNotFound :(查询:字符串)[],CommandNotFou ndException
- FullyQualifiedErrorId:CommandNotFoundException *
像ipconfig和ping这样的命令在代码中完美地工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。