【问题标题】:Powershell command - from the command promptPowershell 命令 - 从命令提示符
【发布时间】:2014-08-09 07:13:59
【问题描述】:

我正在尝试从命令行使用“powershell”命令,但没有发生,它告诉我“Powershell”未被识别为内部或外部命令或可操作程序或批处理文件....

Thnx,APS

【问题讨论】:

  • 请告诉我们你到底在做什么。如何运行 PowerShell 命令?结果到底是什么?

标签: powershell command prompt


【解决方案1】:

PS 可执行文件位于不包含 %Path% 环境变量的文件夹中。所以你需要使用完整路径:

%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe

或者如果出于某种原因您需要在 64 位 Windows 上使用 32 位 PS:

%SystemRoot%\Syswow64\WindowsPowerShell\v1.0\powershell.exe

需要大量输入,因此如果您只需要交互式 PS shell,可以使用更简单的方法。但它对于使用-ExecutionPolicy Unrestricted 选项从共享文件夹或网络驱动器调用未签名脚本仍然很有用。

【讨论】:

  • 是的,我在那里……但是当我输入命令时,什么也没有发生。
  • @user3754172,您希望发生什么?结果通常只是命令提示符变成了 powershell 的解释器。
  • 您基本上可以通过 3 种方式使用 powershell:1 - 启动脚本 (powershell.exe -File myScript.ps1) 2 - 启动命令 (powershell.exe -Command "Get-Command help") 3 - 启动命令解释器