Điều này về cơ bản là một bản sao của this question, nhưng câu trả lời được chấp nhận là "không" và tôi muốn giữ câu hỏi này mở cho đến khi nhận được câu trả lời thực tế thay vì chấp nhận "KHÔNG" và bỏ cuộc.Tự động hóa Virtual PC 2007 bằng PowerShell?
Stephen Rose đã thông báo cho tôi qua Twitter DM để sử dụng PowerShell để khởi động và dừng Virtual PC VM và thực hiện các thao tác như cài đặt, cập nhật tự động và quét vi rút, nhưng chưa trả lời yêu cầu của tôi về bất kỳ liên kết nào làm thế nào để làm như vậy.
Tôi đã bắt đầu học PowerShell, nhưng tôi không thể tìm ra cách để có được hoặc làm việc với bất kỳ thông tin nào trong danh sách VM trong Virtual PC.
Chỉnh sửa:Windows Virtual PC (Windows 7 XP Mode) không giống với Virtual PC 2007. Tôi đang chạy Windows 7 làm hệ điều hành máy chủ, nhưng tôi vẫn đang sử dụng Virtual PC 2007 vì tôi cần duy trì khả năng chạy máy khách Các máy chủ Vista hoặc XP không có Windows Virtual PC mới. Tôi đã cài đặt Windows Virtual PC một thời gian ngắn để kiểm tra xem nó và nó đã làm một loạt các chuyển đổi trên hình ảnh ảo của tôi. Các gợi ý bởi @ x0n ($vpc = new-object -com virtualpc.application
) tạo ra các lỗi sau trên hệ thống của tôi:
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
Chỉnh sửa 2: tôi đã sử dụng mã của Jeff từ this answer để liệt kê tất cả các đối tượng COM trên hệ thống của tôi và không thể tìm thấy bất kỳ mà trông giống như họ là PC ảo. Vì vậy, bây giờ tôi nghĩ rằng câu trả lời "không thể" có thể đúng, nhưng tôi vẫn sẽ để câu hỏi này mở trong trường hợp ai đó có thêm bất kỳ gợi ý nào để PowerShell làm việc với Virtual PC 2007. Trong thời gian đó Tôi đang cân nhắc việc chuyển sang Windows Virtual PC mới trong Windows 7 và không lo lắng về việc giữ tất cả các máy ảo của tôi tương thích với các phiên bản trước của Windows.
Cảm ơn! Trông đầy hứa hẹn. Nếu nó hoạt động, tôi sẽ chấp nhận câu trả lời này. Chào mừng bạn đến với StackOverflow! – CoderDennis
Tôi không bao giờ có xung quanh để thử nghiệm này ra, nhưng đây là câu trả lời tốt nhất và đây là câu hỏi duy nhất của tôi mà không có một câu trả lời được chấp nhận. – CoderDennis