【问题标题】:Powershell sshd commands differentPowershell sshd 命令不同
【发布时间】:2020-09-17 13:47:43
【问题描述】:

我在 Windows Server 2019 上安装了 OpenSSH https://github.com/PowerShell/Win32-OpenSSH

SSH 运行良好,但 Powershell SSH 中的管道 ( | ) 命令存在问题。我已经成功转换了我的一些 |命令到 ;示例:

powershell  Mount-VHD -Path D:/VMdir/tester.vhdx -PassThru | Get-Disk | Get-Partition | Get-Volume

变成

powershell  Mount-VHD -Path D:/VMdir/tester.vhdx -PassThru; Get-Disk; Get-Partition; Get-Volume

它工作正常,但我也有:

powershell (Get-VM tester | select-object MemoryMaximum).memorymaximum/1mb

我不能让这个在 SSH 中工作,但在 Windows 中工作正常,但不能通过 SSH。我试过了;和 & 但它不起作用。首先,为什么管道命令会通过 ssh 在窗口内工作而不是在窗口外工作,以及如何替换上述命令中的管道以使其通过 ssh 工作的任何想法?上面的命令只显示一个数字(例如 2048)它不显示任何其他信息,这就是我只需要一个数字。

【问题讨论】:

    标签: powershell ssh openssh windows-server-2016 windows-server-2019


    【解决方案1】:

    使用“|”而不是 |完美运行。

    【讨论】:

      猜你喜欢
      • 2018-01-26
      • 2013-06-03
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 2017-11-11
      • 2018-05-16
      • 2017-04-24
      • 2022-08-06
      相关资源
      最近更新 更多