مشاركة عبر


Add-SCLibraryShare

إضافة مشاركات Windows على نظام الملفات الخاص بخادم مكتبة إلى مكتبة VMM كمشاركات مكتبة.

بناء الجملة

Default (افتراضي)

Add-SCLibraryShare
    [-VMMServer <ServerConnection>]
    [-SharePath] <String>
    [-Credential <PSCredential>]
    [-Description <String>]
    [-AddDefaultResources]
    [-JobGroup <Guid>]
    [-UseAlternateDataStream <Boolean>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

الوصف

يضيف Add-SCLibraryShare cmdlet مشاركات Windows على نظام الملفات الخاص بخادم مكتبة إلى مكتبة إدارة الجهاز الظاهري (VMM) كمشاركات مكتبة.

قبل أن تتمكن من إضافة مشاركة مكتبة إلى مكتبة VMM، يجب عليك أولا إنشاء المشاركة في نظام ملفات Windows. يمكنك، على سبيل المثال، استخدام مستكشف Windows لإنشاء مجلد تريد إضافته إلى المكتبة ومشاركته.

إذا قمت بإنشاء مشاركة Windows على نفس مستوى مشاركة المكتبة الافتراضية (MSSCVMMLibrary) التي تم إنشاؤها بواسطة إعداد VMM أو على خادم مكتبة منفصل، فاستخدم Add-SCLibraryShare cmdlet لإضافة هذه المشاركة إلى مكتبة VMM.

إذا قمت بإنشاء مجلد Windows ضمن مشاركة مكتبة VMM الافتراضية (MSSCVMMLibrary)، يقوم VMM تلقائيا بفحص المشاركة، واكتشاف كافة الكائنات الموجودة المخزنة على تلك المشاركة المؤهلة ككائنات مكتبة، وإضافة كائنات المكتبة إلى المكتبة. ومع ذلك، يمكنك استخدام Read-SCLibraryShare cmdlet لتحديث هذه المشاركة يدويا واستيراد محتوياتها إلى مكتبة VMM.

ملاحظة: تتضمن موارد المكتبة التي لا يمكن اكتشافها إلا بواسطة برنامج تحديث المكتبة ولكن لم يتم إنشاؤها بواسطة المسؤول الأقراص الصلبة الظاهرية (ملفات .vhd المستندة إلى Windows أو ملفات .vhd المستندة إلى Citrix XenServer أو ملفات .vmdk المستندة إلى VMware) والأقراص المرنة الظاهرية (ملفات .vfd المستندة إلى Windows أو ملفات .flp المستندة إلى VMware) وصور ISO (ملفات .iso) والبرامج النصية.

أمثلة

مثال 1: إضافة مشاركة Windows ككائن مشاركة مكتبة إلى مكتبة VMM

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Add-SCLibraryShare -SharePath "\\LibraryServer01\AllVHDs"

يتصل الأمر الأول ب VMMServer01.

يضيف الأمر الثاني كائن مشاركة مكتبة إلى المكتبة المسماة AllVHDs (مشاركة Windows موجودة على LibraryServer01). يفترض هذا المثال أن LibraryServer01 هو بالفعل خادم مكتبة VMM.

مثال 2: إضافة مشاركتين في Windows ككائنات مشاركة مكتبة إلى مكتبة VMM

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $SharePaths = "\\LibraryServer01\AllVHDs", "\\LibraryServer01\AllISOs"
PS C:\> ForEach($SharePath in $SharePaths) { Add-SCLibraryShare -SharePath $SharePath }

يتصل الأمر الأول ب VMMServer1.

يخزن الأمر الثاني السلاسل "\LibraryServer01\AllVHDs" و "\LibraryServer01\AllSOs" في المتغير $SharePaths. يفترض هذا المثال أن LibraryServer01 هو بالفعل خادم مكتبة VMM.

يستخدم الأمر الأخير حلقة ForEach لتمرير اسمي المشاركة المخزنين في $SharePaths إلى Add-SCLibraryShare cmdlet، الذي يضيف كل مشاركة Windows كمشاركة مكتبة إلى VMM.

ملاحظة: لمزيد من المعلومات حول عبارة الحلقة القياسية ل Windows PowerShell ForEach ، اكتب Get-Help about_ForEach. العبارة حلقة ForEach ليست هي نفسها ForEach-Object cmdlet، والتي تستخدم ForEach كاسم مستعار.

المعلمات

-AddDefaultResources

يشير إلى إضافة الموارد الافتراضية لمشاركة المكتبة.

خصائص المعلمات

النوع:SwitchParameter
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-Credential

يحدد كائن بيانات الاعتماد أو، بالنسبة لبعض أوامر cmdlet، كائن حساب Run As الذي يحتوي على اسم المستخدم وكلمة المرور لحساب لديه إذن لتنفيذ هذا الإجراء. أو، في حالة Restart-SCJob، لديه إذن لإكمال مهمة إعادة التشغيل.

لمزيد من المعلومات حول كائن PSCredential ، اكتب Get-Help Get-Credential.

لمزيد من المعلومات حول حسابات Run As، اكتب Get-Help New-SCRunAsAccount.

خصائص المعلمات

النوع:PSCredential
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-Description

يحدد وصفا لمشاركة المكتبة.

خصائص المعلمات

النوع:String
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-JobGroup

يحدد معرفا لسلسلة من الأوامر التي سيتم تشغيلها كمجموعة قبل تشغيل الأمر النهائي الذي يتضمن نفس معرف مجموعة المهام.

خصائص المعلمات

النوع:Guid
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-JobVariable

يحدد أن تقدم المهمة يتم تعقبه وتخزينه في المتغير المسمى بواسطة هذه المعلمة.

خصائص المعلمات

النوع:String
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-PROTipID

يحدد معرف تلميح تحسين الأداء والموارد (تلميح PRO) الذي قام بتشغيل هذا الإجراء. تتيح لك هذه المعلمة تدقيق تلميحات PRO.

خصائص المعلمات

النوع:Guid
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-RunAsynchronously

يشير إلى أن المهمة تعمل بشكل غير متزامن بحيث يعود عنصر التحكم إلى الأمر shell على الفور.

خصائص المعلمات

النوع:SwitchParameter
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-SharePath

تحديد مسار لمشاركة مكتبة صالحة على خادم مكتبة موجود يستخدم مسار اصطلاح تسمية عالمي (UNC).

مثال على التنسيق: -SharePath "\\LibServer01\LibShare"

خصائص المعلمات

النوع:String
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:0
إلزامي:True
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-UseAlternateDataStream

يحدد ما إذا كان سيتم استخدام استخدام AlternateDataStream أم لا.

خصائص المعلمات

النوع:Boolean
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:False
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

-VMMServer

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

خصائص المعلمات

النوع:ServerConnection
القيمة الافتراضية:None
يدعم أحرف البدل:False
DontShow:False

مجموعات المعلمات

(All)
Position:Named
إلزامي:False
القيمة من مسار معالجة البيانات:True
القيمة من مسار معالجة البيانات حسب اسم الخاصية:False
القيمة من الوسائط المتبقية:False

CommonParameters

يدعم cmdlet هذا المعلمات الشائعة: -Debug و -ErrorAction و -ErrorVariable و -InformationAction و -InformationVariable و -OutBuffer و -OutVariable و -PipelineVariable و -ProgressAction و -Verbose و -WarningAction و -WarningVariable. لمزيد من المعلومات، راجع about_CommonParameters.

المخرجات

LibraryShare

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