我正在尝试自动化集群上的 -vmswapdatastore 位置,到目前为止,我已成功添加了可用的单个数据存储。问题是,我不知道如何添加分配给集群上的交换文件数据存储的多个数据存储。
这是我的代码:
连接 viserver vcenter
foreach ($vmhost 在 get-cluster“clustername”| get-vmhost 中)
{ 获取 vmhost $vmhost | 设置 vmhost -vmswapfiledatastore "VS01" }
这完美地工作了,但是我无法添加更多,如果我尝试添加另一个,它只会用新的替换当前的。所以我该如何将 vs02 和 vs03 添加到数据存储中?
做到这一点的诀窍是什么?
谢谢
答案1
而不是 { Get-vmhost $vmhost | set-vmhost -vmswapfiledatastore "VS01" },您能否使用不同的数据存储名称,以使其更容易编写脚本?
例如:{Get-vmhost $vmhost | set-vmhost -vmswapfiledatastore "VS-$vmhost" }
省去了您计算有多少台机器正在运行,或哪些机器正在使用哪个数据存储的麻烦。
我可能完全偏离了主题并且错过了重点,但是......