问题描述
尝试使用 rundeck 作业自动连接到 VCenter。当我使用 powershell 脚本时,它可以在 powershell 中工作;但是,与 rundeck 一起使用时,它无法正常运行。 脚本是:
if(-not (Get-Module -Name VMware.PowerCLI -ListAvailable)){
Install-Module -Name VMware.PowerCLI -AllowClobber -Force -Confirm:$false
}
Connect-VIServer -Server $ipaddr -User $usrnme -Password $pswd
Get-VM $vm | Select-Object @{N="IP Address";E={@($_.guest.IPAddress[0])}}
我在 rundeck 中看到的错误很简单
Connect-ViServer
无法建立 ssl 连接,请参阅内部异常
解决方法
我通过添加参数 -Force
到行尾包含:
Connect-VIServer -Server $ipaddr -User $usrnme -Password $pswd Get-VM $vm |
Select-Object @{N="IP Address";E={@($_.guest.IPAddress[0])}}