سؤال

هذا هو أساسا مكررة من هذا السؤال, ، ولكن الإجابة المقبولة كانت "لا"، وأود أن أحتفظ بهذا السؤال مفتوحا حتى الحصول على إجابة فعلية بدلا من قبول "لا" والاستسلام.

ستيفن روز أخبرني عبر Twitter DM لاستخدام PowerShell لبدء وتوقف Virtual PC VM وفعل أشياء مثل تشغيل التثبيتات والتحديثات التلقائية ومسح الفيروسات، لكنه لم يستجب بعد لطلبي عن أي روابط للموارد التي تصف كيفية القيام بذلك.

لقد بدأت تعلم PowerShell، لكن لا يمكنني معرفة كيفية الحصول على أي معلومات أو العمل عليها في قائمة VM داخل الكمبيوتر الظاهري.

يحرر: Windows Virtual PC (وضع Windows 7 XP) ليس هو نفسه Virtual PC 2007. أقوم بتشغيل نظام التشغيل Windows 7 كمضيف، لكنني ما زلت أستخدم Virtual PC 2007 لأنني بحاجة إلى الحفاظ على القدرة على تشغيل آلات الضيف على مضيفات Vista أو XP التي لن يكون لها نظام التشغيل Windows Virtual PC الجديد. قمت بتثبيت 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: لقد استخدمت رمز جيف من هذه الإجابة لإدراج جميع كائنات COM على نظامي ولم أتمكن من العثور على أي ما يبدو وكأنه كمبيوتر افتراضي. حتى الآن أفكر في أن الإجابة "غير ممكن" قد تكون صحيحة، لكن ما زلت سأترك هذا السؤال مفتوح في حالة وجود أي اقتراحات أخرى للحصول على PowerShell للعمل مع Virtual PC 2007. في الوقت المناسب ، أنا أفكر بشدة في الانتقال إلى الكمبيوتر الشخصي Windows الظاهري الجديد في نظام التشغيل Windows 7 ولا تقلق بشأن الحفاظ على جميع الأجهزة الافتراضية المتوافقة مع الإصدارات السابقة من Windows.

هل كانت مفيدة؟

المحلول

لاختبار بعض البرامج الخاصة بي داخل VM، أستخدم AutoIT (http://www.autoitscript.com/autoit3/) لبدء تشغيل VM، وفي VM أستخدمه مرة أخرى للبدء والتحكم في طلبي. يتم الاتصال باستخدام مجلد مشترك داخل VM (كتابة البرنامج النصي AutoIt لتنفيذ وإخراج التطبيق مثل السجل).

إنه ليس PowerShell، ولكن ربما هذا يساعد على أي حال. :)

يعتبر،

سيباستيا

نصائح أخرى

هل هذا ما تبحث عنه؟ أنا على نظام التشغيل Windows 7 الذي يحتوي على ميزة "Virtual Windows XP" المثبتة (وهو فعال VPC 2007).

[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 Virtual Server 2005. وبعد المواد التالية تفصل استخدام البرامج النصية PowerShell لأتمتة إنشاء الصور الافتراضية:

من الجزء 2، في اختبارات تكوين القسم على جهاز ظاهري، يبدو من الممكن نقل الملفات و جدول البرامج النصية لتشغيلها. باستخدام هذه المقالات كأساس، يجب أن يكون من الممكن أتمتة بناء صورة ظاهرية MS بنفس طريقة وصف LordBrain لصورة VMware.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top