在这篇文章中,我找到了检测已安装的Powershell版本的方法:Determine installed PowerShell version。
当我输入" powershell"进入"执行" ( Win + R )powershell以标题打开:
C:\Windows\System32\WindowsPoershell\v1.0\powershell.exe
但是,来自链接的SO问题的命令提供以下输出:
所以我的问题:为什么shell窗口的标题中有v1.0
而其他命令告诉我我有版本2?
答案 0 :(得分:2)
您的PowerShell版本为v1.0
。标题显示了PowerShell可执行的路径。我认为所有新的PowerShell版本都位于def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html; charset=utf-8')])
return [b"<h1 style='color:blue'>Hello There!</h1>"]
)的原因是因为有很多cmd脚本使用此文件路径调用某些PowerShell代码(例如计划任务)。但我可能错了。
另一个原因可能是,它无法并排运行两个不同的PowerShell版本。