从 Python 2.7.11 调用 PSExec

Calling PSExec from Python 2.7.11

我正在尝试 运行 设计一个 python 脚本,将 运行 的 AD 用户和计算机 (dsa.msc) 作为一个不同于我的标准的独立管理员帐户登录帐户,以便它具有更改帐户的权限。我 运行 下面的代码并得到以下错误:

“PsExec 无法启动 \127.0.0.1: 系统找不到指定的文件。"

我尝试添加一个额外的 \ 但没有帮助。关于我的错误在哪里的任何想法?在 awnser 修复我的问题时,我找不到足够相似的问题。有更好的方法吗?我不能 运行 整个脚本作为管理员帐户,因为它会在脚本的其他位置中断。谢谢!

import os
from easygui import *
#Sets Admin Credentials for every use
adminaccount = enterbox('Please enter you admin username:', 'Termination Requests')
adminpass = passwordbox('Please enter the password:', 'Termination Requests')


#Informs of steps to take, opens AD Users and Computers, and verifies steps taken for notes.
msgbox('Search AD for the User Accounts to be terminated, VPN Access, and PC Assignment.', 'Termination Requests')
os.system('"PsExec.exe \127.0.0.1 -u Domain\%s -p %s -i dsa.msc')
ad = boolbox('Did the user have an AD Account?', 'Termination Requests')

再添加两个反斜杠。 psexec.exe \\127.0.0.1 - 反斜杠是 Python 字符串中的转义序列,因此您需要使用另一个反斜杠对每个字符进行转义。