Move-SCVMHost
نقل مضيف جهاز ظاهري تديره VMM من مجموعة مضيف إلى أخرى.
بناء الجملة
Move-SCVMHost
[-VMHost] <Host>
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
الوصف
ينقل Move-SCVMHost cmdlet مضيف جهاز ظاهري واحد أو أكثر تتم إدارته بواسطة Virtual Machine Manager (VMM) من مجموعة المضيف الحالية إلى مجموعة مضيف أصل جديدة. قبل أن تتمكن من نقل مضيف، يجب أن تكون مجموعة المضيف الأصلية الجديدة موجودة.
إذا كان المضيف عبارة عن كمبيوتر يديره أعضاء دور مستخدم Self-Service المستخدم أو المسؤول المفوض، فقد يؤثر نقل المضيف من مجموعة مضيفة إلى أخرى على الأدوار التي لديها حق الوصول إلى المضيف أو الأجهزة الظاهرية على هذا المضيف.
أمثلة
مثال 1: نقل مضيف واحد إلى مجموعة مضيف أصل جديدة
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG
يحصل الأمر الأول على المضيف المسمى VMHost01 ويخزنه في متغير $VMHost.
يحصل الأمر الثاني على كائن مجموعة المضيف المسمى NewHostGroup ويخزنه في متغير $NewHG.
ينقل الأمر الأخير المضيف المخزن في متغير $VMHost (VMHost01) إلى مجموعة المضيف المخزنة في متغير $NewHG (NewHostGroup).
مثال 2: نقل كافة المضيفين إلى مجموعة مضيف أصل جديدة
PS C:\> $AllHosts = Get-SCVMHost
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG
يحصل الأمر الأول على جميع كائنات المضيف ويخزنها في صفيف $AllHosts.
يحصل الأمر الثاني على مجموعة المضيف المسماة NewHostGroup02 ويخزنها في متغير $NewHG.
ينقل الأمر الأخير كل كائن مضيف في صفيف $AllHosts إلى مجموعة المضيف الأصل الجديدة المخزنة في متغير $NewHG (NewHostGroup02).
مثال 3: نقل مجموعة من المضيفين من مجموعة مضيف واحدة إلى مجموعة مضيف أصل جديدة
PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03"
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG
يحصل الأمر الأول على كافة كائنات المضيف التي تحتوي المجموعة المضيفة الخاصة بها على السلسلة "OldGroup" ويخزنها في متغير $SpecificHosts.
يحصل الأمر الثاني على مجموعة المضيف المسماة NewHostGroup03 ويخزنها في متغير $NewHG.
ينقل الأمر الأخير كل كائن مضيف مخزن في $SpecificHosts إلى مجموعة المضيف المخزنة في متغير $NewHG (NewHostGroup03).
المعلمات
-JobVariable
يحدد أن تقدم المهمة يتم تعقبه وتخزينه في المتغير المسمى بواسطة هذه المعلمة.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ParentHostGroup
تحديد مجموعة المضيف الأصل التي تحتوي على مضيف واحد أو أكثر أو مجموعات مضيفة أو مجموعات مضيفة.
النوع: | HostGroup |
الأسماء المستعارة: | ParentVMHostGroup |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-PROTipID
يحدد معرف تلميح تحسين الأداء والموارد (تلميح PRO) الذي قام بتشغيل هذا الإجراء. تتيح لك هذه المعلمة تدقيق تلميحات PRO.
النوع: | Guid |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-RunAsynchronously
يشير إلى أن المهمة تعمل بشكل غير متزامن بحيث يعود عنصر التحكم إلى الأمر shell على الفور.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-VMHost
تحديد كائن مضيف جهاز ظاهري. يدعم VMM مضيفي Hyper-V ومضيفي VMware ESX ومضيفي Citrix XenServer.
لمزيد من المعلومات حول كل نوع من أنواع المضيف، راجع Add-SCVMHost cmdlet.
النوع: | Host |
Position: | 0 |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
المخرجات
Host
يقوم cmdlet بإرجاع كائن مضيف
ملاحظات
- يتطلب كائن مضيف VMM، والذي يمكن استرداده باستخدام Get-SCVMHost cmdlet.