繁体   English   中英

通过 Python 运行 PowerShell 命令报错

[英]Running PowerShell command via Python gives an error

我正在尝试通过 Python 运行此PowerShell命令:

sid = utils.execute_powershell(settings.D01_DC1_PORT,
                               settings.D01_USER,
                               settings.PASSWORD,
                               '(Get-ADForest).Domains | '
                               '%{Get-ADDomain -Server $_}| '
                               'select domainsid')

端口、用户和密码都有效。 如果我在 PowerShell 中运行相同的脚本,我会看到值。

然而,通过 Python 我得到这个错误:

'无法联系服务器。 这可能是因为此服务器不存在、当前已关闭或没有运行 Active Directory Web 服务。

这里有什么问题?

如果我更改我的脚本,以便只有一行从查询中“返回”,则代码通过:

sid = utils.execute_powershell(settings.D01_DC1_PORT,
                               settings.D01_USER,
                               settings.PASSWORD,
                               '(Get-ADForest).Domains | '
                               '%{Get-ADDomain -Server $_}| '
                               'select domainsid -First 1')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM