【问题标题】:enable ssh service on vm deployed inside esxi using powercli使用 powercli 在 esxi 内部署的 vm 上启用 ssh 服务
【发布时间】:2019-01-16 21:00:46
【问题描述】:

我在 esxi 中部署了几个虚拟机,我可以使用“Get-Vm”找到其详细信息

命令,现在我想为所有这些虚拟机启用 ssh,但无法这样做。我知道

为主机/esxi 启用 ssh 的命令如下:

"Get-VMHost | Foreach {Start-VMHostService -HostService ($_ | Get-VMHostService | Where { $_.Key -eq "TSM-SSH"} )}"

但无法找到为 esxi 中的 vm 启用 ssh 的方法,任何指针都将不胜感激。

【问题讨论】:

    标签: powershell virtual-machine vmware powercli esxi


    【解决方案1】:

    您引用的命令用于控制 ESXi 主机的 SSH 服务,与来宾 VM 的 SSH 状态无关。

    要在这些客户机上启用 SSH 需要做几件事,即安装并运行 VMware Tools,以及客户机操作系统的一些有效凭据。

    拥有这些后,您可以使用 Invoke-VMScript cmdlet 通过 VMware Tools 向 VM 发送命令。

    例子:

    Invoke-VMScript -VM vmName -ScriptType Bash -ScriptText "systemctl start sshd.service" -GuestUser username -GuestPassword password
    

    【讨论】:

      猜你喜欢
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-21
      • 2023-02-10
      • 1970-01-01
      相关资源
      最近更新 更多