有几种方法可以实现这一点,首先您需要确保您的配置设置为允许多个连接。
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple
注:这是通过以下完成它也可能需要运行以下命令以强制对所有会话范围的变化:
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope User
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope Session
之后,您可以通过多个vCenter服务器名称以字符串格式或阵列格式将Connect-VIServer cmdlet添加到“服务器”参数。
示例使用字符串:使用
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
这个问题可能更适合[Serverfault](https://serverfault.com/)。 –
您确定要以明文形式存储密码吗? New-VICredentialStoreItem允许使用多个凭据,使用[0],[1]等引用它们。 – user3520245