我正在尝试使用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")
有些提示?