بعدك تثبيت أو تمكين Hyper-V على الجهاز المضيف الذي يعمل بنظام Windows 11 أو Windows 10 ، يمكنك ذلك إنشاء أجهزة افتراضية لتشغيل نظام تشغيل مختلف (ضيف OS) لأغراض مختلفة. في هذا المنشور سوف نظهر لك كيفية بدء وإيقاف Hyper-V VM باستخدام PowerShell .
كيفية بدء وإيقاف Hyper-V VM باستخدام PowerShell
يمكن استخدام مدير Hyper-V لبدء تشغيل جهازك (أجهزتك) الافتراضية وإيقافها يدويًا. ال بدء- VM و وقف VM يبدأ الأمر cmdlet في PowerShell / يوقف جهازًا ظاهريًا. يمكن استخدام أوامر cmdlets المتوفرة في وحدة Hyper-V لبدء / إيقاف تشغيل واحد أو أكثر من الأجهزة الظاهرية على مضيفي Hyper-V.
لبدء أو إيقاف جهاز ظاهري في Hyper-V باستخدام PowerShell ، قم بتشغيل الأمر cmdlet المقابل التالي. يبدأ الأمر / يوقف الجهاز الظاهري VM-1 المحدد بواسطة معلمة VMName.
Start-VM -VMName VM-1
Stop-VM -VMName VM-1
بشكل افتراضي ، فإن ملف بدء- VM لا يقوم cmdlet بإرجاع أي إخراج. لذلك ، يمكنك استخدام ملف -تمر من خلال لتوليد الإخراج وتمريره لأسفل خط الأنابيب ثم استخدام احصل على VM cmdlet لإرجاع حالة الجهاز الظاهري. يجب أن تبدو الصيغة المقابلة كما يلي:
Start-VM -VMName VM-1 -Passthru | Get-VM
لحفظ حالة VM وإيقافها ، سيتعين عليك استخدام ملف -يحفظ المعلمة كما هو موضح أدناه:
يتعذر على تحديث Windows البحث عن التحديثات حاليًا لأنه يتم التحكم في التحديثات الموجودة على هذا الكمبيوتر
Stop-VM -VMName VM-1 -Save
لبدء أو إيقاف أكثر من جهاز افتراضي واحد في Hyper-V باستخدام PowerShell ، قم بتشغيل الأمر cmdlet المقابل التالي. سيبدأ الأمر / يوقف جميع الأجهزة الافتراضية التي تبدأ أسماؤها بـ VM.
Start-VM -VMName VM*
Stop-VM -VMName VM*
يقرأ : كيفية تثبيت Linux Ubuntu على Hyper-V
كيفية إيقاف جهاز Hyper-V VM غير المستجيب
من حين لآخر ، يمكن أن تتعطل أجهزتك الافتراضية Hyper-V عندما تحاول إغلاقها. عند حدوث هذه المشكلة ، في Hyper-V Manager ، سترى الأجهزة الظاهرية المتأثرة بالحالة اغلاق التي لم تعد تستجيب. بالإضافة إلى ذلك ، لا يمكنك فرض إيقاف تشغيل الجهاز الظاهري باستخدام PowerShell Stop-VM -Force الأمر أو استخدام عناصر التحكم العادية لأنه عندما يتوقف نظام التشغيل الضيف عن الاستجابة ، فإن ملف أطفأ و اغلق، و إعادة ضبط تظهر الأزرار الموجودة في Hyper-V Manager باللون الرمادي وتعيد الخطأ التالي عند الضغط عليها:
واجه التطبيق خطأً أثناء محاولة تغيير حالة الجهاز الظاهري.
فشل تغيير الحالة.
لا يمكن تنفيذ العملية عندما يكون الكائن في حالته الحالية.تغيير نظام التشغيل windows 10
في هذه الحالة ، بدلاً من إيقاف التشغيل (وهي إحدى الطرق التي يجب اتباعها ، ولكن هذا مجرد مبالغة) خادمك أو جهاز الكمبيوتر الخاص بك إذا كنت تستخدم عميل Hyper-V ، يمكنك إجبار جهاز افتراضي غير مستجيب على الإغلاق باستخدام الطرق أدناه:
- بوويرشيل
- مدير المهام أو مستكشف العمليات
دعونا نرى الخطوات المتضمنة لكل طريقة.
يقرأ : الجهاز الظاهري Hyper-V عالق في حالة البداية
كيفية تفعيل حارس صورة بروفايل الفيسبوك
1] أوقف Hyper-V VM غير المستجيب باستخدام PowerShell
- افتح PowerShell في وضع المسؤول.
- اكتب الأمر أدناه واضغط على Enter للحصول على إخراج كل GUID الخاص بجهاز VM. ستحتاج إلى معرفة اسم الجهاز الظاهري غير المستجيب.
Get-VM
- بمجرد حصولك على اسم VM ، قم بتشغيل الأمر أدناه. استبدل العنصر النائب VM_NAME باسم VM الذي تريد إيقافه:
$VmGUID = (Get-VM 'VM_NAME').id
- بعد ذلك ، قم بتشغيل الأمر أدناه للعثور على معرف عملية الجهاز الظاهري. يستخدم الأمر مساحة الاسم Win32_Process Windows Management Instrumentation (WMI) للعثور على عملية وحدة المعالجة المركزية قيد التشغيل والتي تطابق vmwp.exe و GUID ($ VmGUID) لجهازك الظاهري.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
- بمجرد حصولنا على معرف العملية ($ VMWMProc) ، يمكنك تشغيل ملف وقف العملية cmdlet كما هو موضح أدناه لقتل العملية:
Stop-Process ($VMWMProc.ProcessId) –Force
يقرأ : إصلاح الجهاز الظاهري Hyper-V عالق في حالة التوقف
2] قم بإيقاف Hyper-V VM غير المستجيب باستخدام مدير المهام أو مستكشف العمليات
تم بدء تشغيل جميع أجهزة VM الموجودة على مضيف Hyper-V باستخدام عملية Virtual Machine Worker Process vmwp.exe حالات العملية التي سيتعين عليك قتلها إذا كان الجهاز الظاهري عالقًا. للعثور على عملية PID محددة ، تحتاج إلى معرفة GUID الخاص بالجهاز الظاهري.
لأي من هاتين الطريقتين ، يمكنك الحصول على VM GUID باستخدام وحدة تحكم Hyper-V Manager.
- افتح إعدادات خادم Hyper-V.
- ال الخادم يحتوي القسم على الدليل حيث يتم تخزين ملفات تكوين VM.
- بمجرد تحديد المجلد ، انتقل إلى الدليل في File Explorer.
- في الموقع ، ابحث عن المجلد الذي يحمل اسم جهازك الظاهري المعلق.
- انسخ GUID المحدد في اسم ملف تكوين VM بالملحق
*.vmcx
. - بعد ذلك ، افتح مدير المهام وانتقل إلى ملف تفاصيل فاتورة غير مدفوعة.
- الآن ، في مستخدم اسم في العمود ، ابحث عن العملية vmwp.exe التي تحتوي على GUID الخاص بجهاز VM الذي توقف عن العمل واقتلعه.
وبالمثل ، يمكنك عملية المستكشف أداة للعثور على عملية جهاز افتراضي عالقة وإيقافها على مضيف Hyper-V باتباع الخطوات التالية:
- قم بتشغيل Process Explorer كمسؤول.
- بعد ذلك ، اضغط على السيطرة- F التحرير والسرد أو انقر فوق ابحث عن معالجة أو DLL .
- حدد المسار إلى القرص الظاهري (* .vhdx) لجهاز Hyper-V VM العالق في حالة البدء / الإيقاف.
- سيقوم Process Explorer بسرد جميع العمليات باستخدام ملف VHDX الخاص بالجهاز الظاهري.
- الآن ، حدد موقع vmwp.exe عملية الآلة الافتراضية.
- انقر بزر الماوس الأيمن فوق العملية وحدد عملية قتل من القائمة.
يقرأ : إصلاح الجهاز الظاهري Hyper-V عالق في الحالة المحفوظة
هناك طريقة أخرى يمكنك من خلالها إجبار جهاز افتراضي لا يستجيب للإغلاق وهي إيقاف خدمة Hyper-V عن طريق تشغيل الأمر أدناه في موجه PowerShell مرتفع. ال إعادة تشغيل الخدمة سيغلق الأمر بالقوة جميع الأجهزة الافتراضية قيد التشغيل على الخادم الخاص بك. تذكر أن إعادة تشغيل خدمة Hyper-V (vmms) قد تستغرق بعض الوقت. لذلك ، قد تستغرق العملية عدة دقائق للتوقف ثم إعادة التشغيل مرة أخرى.
يستغرق الكمبيوتر إلى الأبد لإعادة تشغيل Windows 10
Get-Service vmms | Restart-Service
هذا كل شيء!
اقرأ التالي: كيفية تشغيل الجهاز الظاهري Hyper-V تلقائيًا عند بدء التشغيل
كيف يمكنني التحقق من حالة جهاز VM الخاص بي؟
للتحقق من حالة جهاز افتراضي فردي في برنامج VMware ، قم بما يلي:
- في عميل vSphere ، انتقل إلى جهاز افتراضي.
- على ال التحديثات علامة التبويب ، انقر فوق تحقق من حالة . تظهر مهمة كيان الفحص في جزء المهام الأخيرة.
- بعد انتهاء المهمة ، تظهر معلومات الحالة في ملف أدوات VMware وتوافق أجهزة VM الألواح.
كيف أعرف ما إذا كان جهاز VM الخاص بي معطلاً؟
في Google Cloud ، لتصنيف جهاز افتراضي على أنه خامل ، يجب استيفاء جميع الشروط التالية:
- استخدام وحدة المعالجة المركزية أقل من 0.03 vCPUs لـ 97٪ من وقت تشغيل VM.
- تقل حركة مرور الشبكة المستلمة عن 2600 بايت في الثانية (B / s) لـ 95٪ من وقت تشغيل الجهاز الظاهري.
- حركة مرور الشبكة المرسلة أقل من 1000 B / s لـ 95٪ من وقت تشغيل VM.