Howto To control vmware images from the CLI

السلام عليكم ورحمة الله وبركاته

أستعمل vmware كثيرا في عملي للتجارب وغيرها من الأمور … وفي الاسبوع الماضي بحثت عن طريقة التعامل مع الصور Images من خلال سطر الأوامر … يعني بدل من الدخول الى الخادم بواسطة المتصفح، أقوم بالتشغيل والإغلاق من خلال سطر الأوامر أو الطرفية … كل ذلك ممكن من خلال الأمر vmrun …

ملاحظة مهمة جداً:
أهم نقطة يجب ان يكون النظام (صورة النظام) هذا محمل وراكب عليه Vmware Tools … هذا قبل ان تستمر بالقراءة …

الآن بالغالب إذا لم تقم بعمل مستودعات خاصة، فإنه المستودع الرئيسي للـ VMWARE Server2 هو [standard] … اي فيه مسار وجود الصور للأنظمة التي يمكنك تشغيلها …

لعرض الصور التي تعمل على الخادم حالياً:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> list

هنا أستعملنا الأمر vmrun ومن ثم ما بعد الحرف T والذي هو server هو لكي نوضح بإننا نستعمل نسخة الخادم … وبعدها تضع الرابط للخادم ومن ثم أسم المستخدم المستعمل لإدارة الـ vmware server والذي هو هنا في مثالنا root ومن ثم كلمة المرور له وبالأخير الأمر list وذلك لكي يعرض الذي يعمل على الخادم حالياً …

لغرض تشغيل صورة:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> start "[standard] WinXP/WinXP.vmx"

هنا قمنا بتمرير الأمر start الى الصورة الموجودة في المسار الرئيسي [standard] والموجودة في المجلد WinXP/ والتي إسمها WinXP.vmx …

لغرض إيقاف عمل صورة بشكل عادي:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> stop "[standard] WinXP/WinXP.vmx" soft

هنا أستعملنا الأمر stop لإيقاف الصورة ولكن بشكل soft … أي ليس بشكل قسري …

لغرض إيقاف عمل صورة بشكل قسري:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> stop "[standard] WinXP/WinXP.vmx" hard

لعمل إعادة تشغيل لصورة بشكل عادي:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> reset "[standard] WinXP/WinXP.vmx" soft

إذا كنت لم تقم بتسجيل الصورة سابقاً؟ فقم بذلك من خلال الأمر:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> register "[standard] WinXP/WinXP.vmx"

وإذا كنت تريد إلغاء تسجيل الصورة، نفذ الأمر:

كود:
vmrun -T server -h https://IP_address:8333/sdk -u root -p <pass> unregister "[standard] WinXP/WinXP.vmx"

اوامر أخرى أكتشفها بنفسك:

كود:
installtools
upgradevm
clone

وهناك غيرهم … إن شاء الله تفيدكم …

للنقاش: أضغط هنا

دمتم بود …