مشاركة عبر


Get-SCVirtualDiskDrive

يحصل على محركات أقراص ظاهرية على قالب جهاز ظاهري أو على جهاز ظاهري.

بناء الجملة

Get-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   [-All]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VM <VM>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VMTemplate <Template>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   [-ID] <Guid>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

الوصف

يحصل Get-SCVirtualDiskDrive cmdlet على كائنات محرك الأقراص الظاهرية ل Virtual Machine Manager (VMM). يمكن تكوين محركات الأقراص الظاهرية هذه على قوالب الجهاز الظاهري المخزنة في المكتبة، أو على الأجهزة الظاهرية التي يتم نشرها على مضيف أو تخزينها في المكتبة.

أمثلة

مثال 1: الحصول على جميع محركات الأقراص الظاهرية في بيئة VMM

PS C:\> Get-SCVirtualDiskDrive -VMMServer "VMMServer01.Contoso.com" -All

يحصل هذا الأمر على جميع محركات الأقراص الظاهرية المرتبطة بجميع الأجهزة الظاهرية المسجلة في VMM على VMMServer01. يعرض الأمر معلومات حول كل محرك أقراص ظاهري.

مثال 2: الحصول على محركات أقراص ظاهرية لجهاز ظاهري

PS C:\> $VM = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | Where-Object {$_.Name -Eq "VM02"} 
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> $VirtDiskDrive

يحصل الأمر الأول على كائن الجهاز الظاهري المسمى VM02 باستخدام Get-SCVirtualMachine cmdlet. يخزن الأمر هذا الكائن في متغير $VM.

يحصل الأمر الثاني على جميع كائنات محرك الأقراص الظاهرية على VM02، ويخزن هذه الكائنات في $VirtDiskDrive. إذا كان الجهاز الظاهري يحتوي على محركات أقراص ظاهرية متعددة، كما يفترض هذا المثال، فإن كل محرك أقراص ظاهري متصل به إما قرص ثابت ظاهري أو قرص تمريري.

يعرض الأمر الأخير خصائص كل محرك أقراص ظاهري على VM02. تتضمن هذه المعلومات اسم أي أقراص ثابتة ظاهرية ومسار محرك الأقراص الفعلي على المضيف لأي أقراص مرور.

مثال 3: حساب محركات الأقراص الظاهرية، باستثناء الأقراص التمريرية

PS C:\> $VirtDiskDrive = @(Get-SCVirtualDiskDrive -All | Where-Object {$_.BusType -Eq "IDE" -And $_.PassThroughDisk -Eq $Null -And $_.LUN -Eq 1 -And ($_.Bus -Eq 0 -Or $_.Bus -Eq 1)})
PS C:\> $VirtDiskDrive.Count

يحصل الأمر الأول على كائنات محرك الأقراص الظاهرية، باستثناء الأقراص التمريرية، المتصلة بالفتحة الثانية لأي من قناة IDE. يؤدي استخدام الرمز @ والأقواس إلى التأكد من أن الأمر يخزن النتائج في صفيف حتى إذا كان الأمر يرجع كائنا واحدا أو قيمة $Null.

يعرض الأمر الثاني عدد كائنات محرك الأقراص الظاهرية التي تطابق معايير التصفية.

مثال 4: الحصول على محركات أقراص ظاهرية لجميع قوالب الجهاز الظاهري

PS C:\> $Templates = @(Get-SCVMTemplate)
PS C:\> $Templates | ForEach-Object {Get-SCVirtualDiskDrive -Template $_ | Where-Object {$_.BusType -Eq "IDE"}} | Format-List Name,BusType,Bus,LUN

يحصل الأمر الأول على جميع قوالب الجهاز الظاهري، ثم يخزن هذه الكائنات في صفيف $Templates.

يمرر الأمر الثاني كل كائن قالب جهاز ظاهري مخزن في $Templates إلى ForEach-Object cmdlet. يحصل cmdlet هذا على جميع كائنات محرك الأقراص لكل قالب. ثم يحدد الأمر فقط كائنات محرك الأقراص الظاهرية التي تستخدم نوع ناقل IDE ويمرر هذه الكائنات إلى cmdlet Format-List، والذي يعرض الاسم ونوع الناقل والحافلة وLUN لكل كائن محرك أقراص ظاهري.

المعلمات

-All

يشير إلى أن cmdlet هذا يسترد قائمة كاملة بجميع كائنات محرك الأقراص الظاهرية بشكل مستقل عن الكائن الأصل.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-ID

يحدد المعرف الفريد لمحرك الأقراص الظاهري الذي يحصل عليه الأمر cmdlet هذا.

النوع:Guid
Position:0
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-OnBehalfOfUser

تحديد اسم مستخدم. يعمل cmdlet هذا نيابة عن المستخدم الذي تحدده هذه المعلمة.

النوع:String
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-OnBehalfOfUserRole

تحديد دور مستخدم. للحصول على دور مستخدم، استخدم Get-SCUserRole cmdlet. يعمل cmdlet هذا نيابة عن دور المستخدم الذي تحدده هذه المعلمة.

النوع:UserRole
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-VM

تحديد كائن جهاز ظاهري يحصل منه cmdlet على محركات أقراص ظاهرية.

النوع:VM
Position:Named
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-VMMServer

تحديد كائن خادم VMM.

النوع:ServerConnection
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-VMTemplate

يحدد كائن قالب VMM المستخدم لإنشاء أجهزة ظاهرية تحتوي على محركات أقراص ظاهرية يحصل عليها cmdlet هذا.

النوع:Template
الأسماء المستعارة:Template
Position:Named
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

المخرجات

VirtualDiskDrive

يقوم cmdlet هذا بإرجاع كائن VirtualDiskDrive.

ملاحظات

  • يتطلب cmdlet هذا كائن قالب جهاز ظاهري VMM أو كائن جهاز ظاهري، والذي يمكن استرداده باستخدام Get-SCVMTemplate cmdlet أو Get-SCVirtualMachine cmdlet.