我正在尝试在 Python RPyC 服务器下使用 Powershell 执行 Microsoft Exchange 命令。在我的 MS Windows 2012 Server 中,工作正常,但在 2008 版本中,不起作用。
这是我的代码的一部分:
...
try:
conn = rpyc.classic.connect(server)
except:
print "[ERROR] Unexpected error:", sys.exc_info()[0]
conn.modules.os.popen("powershell.exe -profile -nointeractive \"& \"Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010; New-organization -name %s -DomainName %s -ProgramId Infoplan01 -OfferId 6 -location en-US -AdministratorPassword %s\"" % (domain, domain, passwd))
...
我已经检查过在 Windows 2008 Server 中只能通过 RPyC 执行 CMD 命令,例如:
conn.modules.os.popen("dir")
一些小费?