使用powercli在esxi内部署的vm上启用ssh服务

时间:2018-08-09 11:50:48

标签: powershell virtual-machine vmware powercli esxi

我在esxi内部署的虚拟机很少,我可以使用“ Get-Vm”来了解其详细信息

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

of命令,为主机/ esxi启用ssh,例如:

“ Get-VMHost | Foreach {Start-VMHostService -HostService($ _ | Get-VMHostService |其中{$ _。Key -eq” TSM-SSH“})}}

但是无法找出在esxi内为vm启用ssh的方法,任何指针将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

要在那些来宾上启用SSH,需要做一些事情,即安装并运行VMware Tools以及来宾OS的一些有效凭据。

一旦有了这些,就可以使用Invoke-VMScript cmdlet通过VMware Tools将命令发送到VM。

示例:

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