通过Python rpyc在Windows Server远程交换命令上运行

时间:2013-11-12 19:23:31

标签: python powershell exchange-server rpyc

我正在尝试使用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")

有些提示?

0 个答案:

没有答案