VMware PowerCLI - 暂停循环

时间:2017-10-22 09:36:43

标签: vmware powercli

我是PowerCLI的新手,但不是PS。

我有一台带有很多虚拟机的ESXI机器。 我想迭代所有的VM并在每天晚上11:59暂停它们。 我怎么能这样做?

谢谢你, Roxbip

2 个答案:

答案 0 :(得分:0)

at time:11:59 /every:M,T,W,Th,F,S,Su pssuspend.exe vmware-vmx.exe

并确保已安装PsSuspend

(但我仍然认为这个问题应该迁移到superuser.com,而不是编程。)

答案 1 :(得分:0)

您可以使用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