当我试图从Python函数调用powershell
时,收到以下错误:
Cannot load PSReadline module. Console is running without PSReadline.
我有一个名为ps_cli()
的函数,它是:os.system("powershell -NoProfile")
这以前在Windows7和Windows8上运行过(我现在没有权限访问这些机器),从我读到的一些东西可能与Windows10机器上的PowerShell5有关。我正在编写的这个工具背后的想法是,它可以在拥有适当权限的帐户上与任何现代版本的Windows兼容。由于我正在编写更高级的脚本,这似乎会导致几秒钟的延迟,我想了解如何在不执行以下操作的情况下消除这些脚本:
Open Powershell using the parameter
-PSConsoleFile
and a PSConsoleFile that you previously exported withExport-Console
.
这是我在论坛上看到的一个帖子。任何想法都将不胜感激!在
PSReadline
-模块是Powershell 5.0(Win10上)中的一个新的内置模块,它提供了增强的控制台体验。因为它是内置的,所以executionpolicy不应该有问题(即使出于某种原因它没有被签署),但是检查它也不会有坏处。这行吗?在您使用的是第三方主机吗?该模块可能与
conhost.exe
(cmd和powershell使用的windows中的默认值)以外的控制台兼容。在一个肮脏的解决方法是简单地清除屏幕:
^{pr2}$相关问题 更多 >
编程相关推荐