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 .