Share via

Power Shell运行异常

Anonymous
2023-04-07T11:14:26+00:00

有一些指令在Power Shell 中找不到,但是却在command line窗口中正常运行,比如ssh 指令。之前还有一个指令也出现了类似的情况,我不清楚为什么,希望能够解决。

Windows for home | Windows 10 | Internet and connectivity

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

3 answers

Sort by: Most helpful
  1. Anonymous
    2023-04-08T03:38:16+00:00

    谢谢您的反馈。根据您提供的信息,这可能是因为在安装过程中没有正确设置SSH客户端的路径。在这种情况下,请尝试手动将SSH客户端的路径添加到环境变量。通常,SSH客户端位于C:\Windows\System32\OpenSSH目录下。请按照以下步骤操作:

    右键点击计算机,然后选择属性。

    在左侧面板中,点击高级系统设置。

    在系统属性窗口中,选择高级选项卡,然后点击环境变量。

    在系统变量部分,找到名为Path的变量,然后点击编辑。

    将C:\Windows\System32\OpenSSH添加到Path变量的值中,确保在不同路径之间用分号(;)分隔。

    点击确定保存更改。

    完成上述操作后,关闭并重新打开PowerShell,然后尝试再次运行SSH命令。

    如果问题仍然存在,请告诉我,我会继续帮助您解决问题。

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2023-04-08T02:46:24+00:00

    您好,我是独立顾问tokobin 欢迎咨询微软社区

    因为PowerShell和Command Prompt(cmd)使用了不同的环境变量。PowerShell和cmd在某些方面有所不同,可能导致在一个环境中可用的命令在另一个环境中找不到。

    请尝试以下解决方法:

    重新安装SSH客户端:这将确保SSH客户端的路径被正确添加到环境变量中。要安装SSH客户端,您可以打开PowerShell并以管理员身份运行以下命令:

    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

    如果您有任何疑问,欢迎随时向我提问!

    你好,这并不能解决问题,我的Powershell在安装完成后依旧不能够识别ssh指令,安装后电脑给出了一个提示 :

    Path一栏是空的,看起来非常可疑,不知道这是否对解决问题有帮助,麻烦你再看一看,谢谢!

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2023-04-07T11:53:20+00:00

    您好,我是独立顾问tokobin 欢迎咨询微软社区

    因为PowerShell和Command Prompt(cmd)使用了不同的环境变量。PowerShell和cmd在某些方面有所不同,可能导致在一个环境中可用的命令在另一个环境中找不到。

    请尝试以下解决方法:

    重新安装SSH客户端:这将确保SSH客户端的路径被正确添加到环境变量中。要安装SSH客户端,您可以打开PowerShell并以管理员身份运行以下命令:

    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

    如果您有任何疑问,欢迎随时向我提问!

    Was this answer helpful?

    0 comments No comments