월간 인기 게시물

게시물 256건
   
HYPER-V VM Image capture - Hyper-V WMI: Creating a Thumbnail Image
글쓴이 : 최고관리자 날짜 : 2013-02-13 (수) 12:28 조회 : 5228
글주소 :
                                
출처 : http://blogs.msdn.com/b/taylorb/archive/2008/07/29/hyper-v-wmi-creating-a-thumbnail-image.aspx


### GET-VMThubnail.ps1
[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") 

$HyperVParent = "localhost"   # hostnetwork
$HyperVGuest = "VMNAME" 
$ImagePath = "c:\Temp" 
$xRes = 640 
$yRes = 480 


$VMManagementService = Get-WmiObject -class "Msvm_VirtualSystemManagementService" -namespace "root\virtualization" -ComputerName $HyperVParent 
$Vm = Get-WmiObject -Namespace "root\virtualization" -ComputerName $HyperVParent -Query "Select * From Msvm_ComputerSystem Where ElementName='$HyperVGuest'" 
$VMSettingData = Get-WmiObject -Namespace "root\virtualization" -Query "Associators of {$Vm} Where ResultClass=Msvm_VirtualSystemSettingData AssocClass=Msvm_SettingsDefineState" -ComputerName $HyperVParent 
$RawImageData = $VMManagementService.GetVirtualSystemThumbnailImage($VMSettingData, "$xRes", "$yRes") #| ProcessWMIJob $VMManagementService.PSBase.ClassPath "GetVirtualSystemThumbnailImage" 

$VMThumbnail = new-object System.Drawing.Bitmap($xRes, $yRes, [System.Drawing.Imaging.PixelFormat]::Format16bppRgb565) 

$rectangle = new-object System.Drawing.Rectangle(0,0,$xRes,$yRes) 
[System.Drawing.Imaging.BitmapData] $VMThumbnailBitmapData = $VMThumbnail.LockBits($rectangle, [System.Drawing.Imaging.ImageLockMode]::WriteOnly, [System.Drawing.Imaging.PixelFormat]::Format16bppRgb565) 
[System.Runtime.InteropServices.marshal]::Copy($RawImageData.ImageData, 0, $VMThumbnailBitmapData.Scan0, $xRes*$yRes*2) 
$VMThumbnail.UnlockBits($VMThumbnailBitmapData); 

$VMThumbnail 
$VMThumbnail.Save("$ImagePath\$HyperVGuest.jpg")
 
 
 
저장파일
 
 
캡처이미지



이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.