【发布时间】:2017-10-22 09:36:43
【问题描述】:
我是 PowerCLI 的新手,但不是 PS。
我有一台带有很多 VM 的 ESXI 机器。 我想遍历所有虚拟机并在每天晚上 11:59 暂停它们。 我该怎么做?
谢谢你, Roxbip
【问题讨论】:
-
一次暂停 10 多个虚拟机,然后看着您的 vCenter 管理员哭泣。
我是 PowerCLI 的新手,但不是 PS。
我有一台带有很多 VM 的 ESXI 机器。 我想遍历所有虚拟机并在每天晚上 11:59 暂停它们。 我该怎么做?
谢谢你, Roxbip
【问题讨论】:
at time:11:59 /every:M,T,W,Th,F,S,Su pssuspend.exe vmware-vmx.exe
并确保您已安装 PsSuspend。
(但我仍然认为这个问题应该迁移到 superuser.com ,而不是关于编程。)
【讨论】:
您可以使用Suspend-VM cmdlet 来执行此操作。
就我个人而言,我会创建一个每天晚上 11:59 运行并启动脚本的计划任务。该脚本可能如下所示:
Connect-VIServer -Server esxi.fqdn
Get-VM | Suspend-VM -Confirm:$false
Disconnect-VIServer -Confirm:$false
凭据处理是下一个问题。您可以将其作为脚本的一部分包含在内,也可以使用凭证存储。
如果您想使用凭证存储选项,可能如下所示:
New-VICredentialStoreItem -Host esxi.fqdn -User Admin -Password pass
【讨论】: