有几种方法可以做到这一点,首先您需要确保您的配置设置为允许多个连接。这是通过以下方式完成的:
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple
注意:可能还需要运行以下命令来强制对所有会话范围进行更改:
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope User
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope Session
之后,您可以将字符串格式或数组格式的多个 vCenter 服务器名称传递给 Connect-VIServer cmdlet 到“Server”参数。
使用字符串的示例:
Connect-VIServer -Server vcenter0001,vcenter0002,vcenter0003 -User sysdep -Password "Password"
使用数组的示例:
$vCenterNames = @('vcenter0001','vcenter0002','vcenter0003')
Connect-VIServer -Server $vCenterNames -User sysdep -Password "Password"
最后,由于看起来您可能使用的是本地帐户而不是单个域帐户,因此您可以考虑集成 VICredentialStore。这会将您的凭据保存在一个 XML 文件中,该文件将在身份验证时自动引用。
示例用法:
New-VICredentialStoreItem -Host vcenter0001 -User vcenter0001\sysdep -Password "Password"
New-VICredentialStoreItem -Host vcenter0002 -User vcenter0002\sysdep -Password "Password"
New-VICredentialStoreItem -Host vcenter0003 -User vcenter0003\sysdep -Password "Password"
Connect-VIServer -Server vcenter0001,vcenter0002,vcenter0003