문제

이것은 기본적으로 이 질문, 그러나 허용된 대답은 "아니오"였으며 "아니요"를 받아들이고 포기하는 대신 실제 답변을 얻을 때까지 이 질문을 열어두고 싶습니다.

스티븐 로즈 Twitter DM을 통해 PowerShell을 사용하여 Virtual PC VM을 시작 및 중지하고 설치 실행, 자동 업데이트 및 바이러스 검색과 같은 작업을 수행하라고 말했지만 아직 그렇게 하는 방법을 설명하는 리소스 링크에 대한 내 요청에 응답하지 않았습니다.

PowerShell을 배우기 시작했지만 Virtual PC 내의 VM 목록에 있는 정보를 가져오거나 작업하는 방법을 알 수 없습니다.

편집하다: Windows 가상 PC(Windows 7 XP 모드) Virtual PC 2007과 동일하지 않습니다.호스트 OS로 Windows 7을 실행하고 있지만 새로운 Windows Virtual PC가 없는 Vista 또는 XP 호스트에서 게스트 컴퓨터를 실행하는 기능을 유지해야 하기 때문에 여전히 Virtual PC 2007을 사용하고 있습니다.확인하기 위해 Windows Virtual PC를 간단히 설치했는데 가상 이미지에 대해 많은 변환을 수행해야 했습니다.@x0n의 제안($vpc = new-object -com virtualpc.application) 내 시스템에서 다음 오류가 발생합니다.

New-Object : Cannot load COM type virtualpc.application.
At line:1 char:18
+ $vpc = new-object <<<<  -com virtualpc.application
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : CannotLoadComObjectType,Microsoft.PowerShell.Commands.NewObjectCommand

편집 2: 나는 Jeff의 코드를 사용했습니다. 이 답변 내 시스템의 모든 COM 개체를 나열하려고 했는데 가상 PC처럼 보이는 개체를 찾을 수 없었습니다.따라서 이제 저는 "불가능합니다"라는 대답이 맞을 수도 있다고 생각합니다. 하지만 누군가가 PowerShell을 Virtual PC 2007과 함께 작동하도록 하는 데 대한 추가 제안이 있는 경우를 대비해 이 질문을 열어두겠습니다.그동안 저는 Windows 7의 새로운 Windows Virtual PC로 전환하는 것을 강력히 고려하고 있으며 모든 가상 컴퓨터를 이전 버전의 Windows와 호환되게 유지하는 것에 대해서는 걱정하지 않을 것입니다.

도움이 되었습니까?

해결책

VM 내에서 내 소프트웨어 중 일부를 테스트하기 위해 AutoIt(http://www.autoitscript.com/autoit3/)를 사용하여 VM을 시작하고 VM 내에서 이를 다시 사용하여 애플리케이션을 시작하고 제어합니다.통신은 VM 내의 공유 폴더를 사용하여 수행됩니다(실행할 AutoIt 스크립트 작성, 로그와 같은 애플리케이션 출력).

Powershell은 아니지만 어쨌든 도움이 될 수 있습니다.:)

문안 인사,

세바스찬

다른 팁

이것이 당신이 찾고 있는 것인가요?저는 "가상 Windows XP" 기능(사실상 vpc 2007)이 설치된 Windows 7을 사용하고 있습니다.

[E] PS> $vpc = new-object -com virtualpc.application
[E] PS> $vpc

HostInfo                    : System.__ComObject
VirtualMachines             : System.__ComObject
VirtualNetworks             : System.__ComObject
UnconnectedNetworkAdapters  : System.__ComObject
SupportDrivers              : System.__ComObject
Tasks                       : System.__ComObject
MinimumMemoryPerVM          : 4
MaximumMemoryPerVM          : 3071
SuggestedMaximumMemoryPerVM : 2763
MaximumFloppyDrivesPerVM    : 1
MaximumSerialPortsPerVM     : 2
MaximumParallelPortsPerVM   : 1
MaximumNetworkAdaptersPerVM : 4
MaximumNumberOfIDEBuses     : 2
DefaultVMConfigurationPath  : G:\Users\Oisin\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\
SearchPaths                 : {}
USBDeviceCollection         : System.__ComObject
Name                        : Windows Virtual PC
Version                     : 6.1.7084.0
UpTime                      : 2

다음을 사용하여 가상 이미지 생성을 자동화하는 것이 가능할 것으로 보입니다. MS 가상 서버 2005.다음 문서에서는 PowerShell 스크립트를 사용하여 가상 이미지 생성을 자동화하는 방법을 자세히 설명합니다.

2부부터는 가상 머신의 구성 테스트 섹션에서 파일을 전송하고 실행할 스크립트를 예약하는 것이 가능해 보입니다.이러한 기사를 기초로 사용하면 VMware 이미지에 대해 설명한 lordbrain과 동일한 방식으로 MS 가상 이미지 구축을 자동화할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top