我是PowerCLI的新手,但不是PS。
我有一台带有很多虚拟机的ESXI机器。 我想迭代所有的VM并在每天晚上11:59暂停它们。 我怎么能这样做?
谢谢你, Roxbip
答案 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