2017-12-15 15 views
0

좋은 하루, 나는 현재이 작업을 수행하려고 :어떻게 wmi 클래스의 메서드에서 데이터를 검색 할 수 있습니까?

out = connection.query("Select * From 
    Msvm_VirtualSystemManagementService.Msvm_SummaryInformation") 

는 그러나, 나는 hyper-v 호스트의 가상 머신에 의해 램 사용량을 찾아야합니다. 이 아이디어를 얻으려면 어떻게해야할까요?

미리 감사드립니다.

+0

방법을 | 이름을 선택하십시오, * mem *'vm ram의 스크립트는 다음을 사용하십시오 : https://powershell.org/2012/11/01/powershell-hyper-v-memory-report/ – gpunktschmitz

+0

Powershell이 ​​아닌 Python에서 필요합니다. . –

+0

'Msvm_MemorySettingData'를 쿼리 해 보셨습니까? – gpunktschmitz

답변

0

메모리 설정을 쿼리하려면 Msvm_MemorySettingData을 사용하십시오. 현재 할당/사용 된 RAM 쿼리 Msvm_Memory (속성 NumberOfBlocks)을 가져옵니다. WMI 클래스에 대한 자세한 내용은

여기에 제공된 정보를 사용하십시오 :`얻을-VM에 대해 https://msdn.microsoft.com/en-us/library/cc136986(v=vs.85).aspx

+0

감사합니다. 읽기 블록 크기를 찾고 호스트 수준과 VM 수준 모두에서 블록 크기를 쓰려면 어떻게해야합니까? 블록 크기로 점유 된 블록 예 : read_block_size (512 바이트 - 1024 바이트) –