在ubuntu中从python运行powershell模块

问题描述

我在ubuntu 20.04上安装了PowerShell,我想通过python脚本执行以下步骤:

  • 调用
  • 导入PowerShell模块
  • 多次运行Powershell模块

在终端上,我会这样做:

  • pwsh
  • Import-Module ./MyModule.psd1
  • MyModule -param 'param_val' -Quiet > filename多次

我正在尝试使用

p = subprocess.Popen("pwsh",stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True,universal_newlines=True)
time.sleep(2)
p.stdin.write("Import-Module ./MyModule.psd1")
#in loop
p.stdin.write("MyModule -param 'param_val' -Quiet > filename")

显然不起作用。我尝试使用ThreadQueue,但恐怕问题不在此。 我将非常感谢您的帮助和建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)