簡體   English   中英

使用 PowerCLI 從 VM 檢索實時信息

[英]Retrieving real time info from VM's with PowerCLI

我在腳本中有幾行給我一個問題:

Connect-VIServer "test-vcenter.test.com" -User user -Password pass
Get-VM -Name "test-vm" | Get-Stat -Stat cpu.ready.summation -Realtime | Select-Object -First 1  value | Format-List

運行時,我收到 output:

Operation is not valid due to the current state of the object.
At :line:0 char:0

如果在連接到 vCenter 后幾秒鍾運行第二行,我會收到預期的 output。 我認為正在發生的事情是,在我的第二條線路開始之前,我與 vCenter 的連接尚未完成。 我不確定等待的最佳方式或在完成的連接中檢查什么。

您可以嘗試在 PS 中使用 start-sleep 命令

http://technet.microsoft.com/en-us/library/ee177002.aspx

但是 - 與所有“睡眠”功能一樣,這不一定是解決計時問題的最佳方法,因為您的回退可能永遠無法解決所有可能的延遲問題。

更好的解決方案是測試命令是否完成(我不確定如何使用 VMWare CLI 執行此操作)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM