首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Intellij运行配置的交互式Powershell?

使用Intellij运行配置的交互式Powershell?
EN

Stack Overflow用户
提问于 2019-07-30 16:14:49
回答 2查看 577关注 0票数 0

我有一个python脚本foo,它使用getpass提示输入密码。这个python脚本可以在windows powershell命令行中工作:

代码语言:javascript
复制
PS D:\Users\me\projects> foo
Password:

我在一个powershell脚本bar.ps1中调用这个python脚本,在命令行中一切都很好:

代码语言:javascript
复制
PS D:\Users\me\projects> .\bar.ps1 -bar_argument 42
bar_argument is: 42
calling foo
Password:

当我在Intellij Terminal中运行脚本时,上面的操作是有效的,但是当我使用Intellij插件设置powershell运行配置时,"Password:“提示永远不会出现,而powershell脚本只是挂起:

C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -File D:\Users\me\projects\bar.ps1 -bar_argument 42 bar_argument为: 42 叫福

如何使用Intellij运行配置运行powershell脚本,并让脚本交互工作(类似于命令行行为)?

预先感谢您的考虑和答复。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-30 18:05:28

您的python脚本需要非交互地运行,因为它是由PowerShell脚本调用的。将交互式部分移动到PowerShell脚本,并将值作为参数传递给python。

票数 1
EN

Stack Overflow用户

发布于 2019-07-30 19:12:40

虽然它不是powershell终端,但下面的内容是为我工作的

  • win10
  • IDEA 2019.1
  • 3.7.4 (已安装: py发射器和与phyton关联的文件)

在IDEA windows终端中执行以下命令

  • 路径

并确保设置了通往phyton.exe的路径。

用py执行脚本。它应该能发挥作用:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57275945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档