问题描述
调用位于服务器 c:\ 路径上的远程 powershell 脚本时出现以下错误。
调用脚本的行是“result = session.run_ps('c:\shutdown_script.ps1')”。脚本片段在附件中。
错误如下:
{ERROR] WinRMOperationTimeoutError
Traceback (most recent call last):
File "/var/task/lambda_function.py",line 237,in lambda_handler
result = session.run_ps('c:\shutdown_script.ps1')
File "/var/task/winrm/__init__.py",line 52,in run_ps
rs = self.run_cmd('powershell -encodedcommand {0}'.format(encoded_ps))
File "/var/task/winrm/__init__.py",line 39,in run_cmd
shell_id = self.protocol.open_shell()
File "/var/task/winrm/protocol.py",line 166,in open_shell
res = self.send_message(xmltodict.unparse(req))
File "/var/task/winrm/protocol.py",line 265,in send_message
raise WinRMOperationTimeoutError()
我如何返回解决此错误?我已经设置了 time.sleep(180) 来等待脚本完成。谢谢。 函数名称/ARN:StartStopEC2Instance_jasonversion
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)