有幾種方法可以實現這一點,首先您需要確保您的配置設置爲允許多個連接。
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