【问题标题】:Connect-VIServer failedConnect-VIServer 失败
【发布时间】:2021-02-23 19:25:01
【问题描述】:

尝试使用 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-ViServerssl连接无法建立,见内部异常

【问题讨论】:

    标签: powershell vmware rundeck powercli


    【解决方案1】:

    我通过添加参数-Force解决了这个问题

    到包含以下内容的行的末尾:

    Connect-VIServer -Server $ipaddr -User $usrnme -Password $pswd   
    Get-VM $vm | Select-Object @{N="IP Address";E={@($_.guest.IPAddress[0])}}
    

    【讨论】:

      【解决方案2】:

      这解决了运行 PowerCLI 12.4 和 Powershell 7.2.1 的错误 Connect-VIServer The SSL connection could not be established, see inner exception

      Connect-VIServer -Server $ipaddr -User $usrnme -Password $pswd
      

      在末尾添加-Force

      Connect-VIServer -Server $ipaddr -User $usrnme -Password $pswd -Force
      

      【讨论】:

      • 这重申了近一年前在@MarkD’s answer 中给出的指导。请务必在提供新答案之前查看现有答案。获得更多声誉后,您就可以对以前的答案进行投票,以此来验证他们的指导。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-20
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      相关资源
      最近更新 更多