كيفية رسم خريطة محرك في بوويرشيل

14 مايو 2021 3315 الآراء كيفية رسم خريطة محرك في بوويرشيل

تعلمك منطقة S هذه كيفية تعيين محرك أقراص في PowerShell. يغطي الدليل 5 طرق لتعيين محرك أقراص في PowerShell.





في الطريقة الأولى ، ستتعلم كيفية تعيين مشاركة الشبكة. بعد ذلك ، ستتعلم كيفية تعيين مجلد محلي كمحرك أقراص.



في الطريقتين الأخيرتين ، سأعلمك كيفية تعيين محرك أقراص الشبكة باستخدام PowerShell hashtable - وكيفية تعيين مفتاح التسجيل كمحرك أقراص.

لا تظهر محركات الأقراص التي تم تعيينها باستخدام New-PSDrive PowerShell Cmdlet (الطرق من 1 إلى 4) على هذا الكمبيوتر (مستكشف الملفات). لتعيين محرك أقراص الشبكة الذي سيظهر في هذا الكمبيوتر ، استخدم الطريقة الخامسة.

تصفح مواضيع المنشور



كيفية تعيين مشاركة شبكة في بوويرشيل

كيفية تعيين مشاركة شبكة في بوويرشيل

تتمثل المهمة الأكثر شيوعًا لـ SysAdmins في تعيين محركات أقراص الشبكة. هناك طرق متعددة لتعيين محركات أقراص الشبكة.



ومع ذلك ، مثل معظم مهام Windows ، يمكنك تعيين مشاركة شبكة باستخدام PowerShell.

لتعيين مشاركة شبكة ، قم بتشغيل أمر مشابه للأمر أدناه:



New-PSDrive -Name 'N' -PSProvider 'FileSystem' -Root '\DESKTOP-SIAQMO1Log Files'

ال اسم يشبه حرف محرك الأقراص. غير هذا إلى ما تريد. يمكن أن يكون الاسم أيضًا كلمة.



لا تحتاج إلى تغيير PSProvider - نظام الملفات هل PSProvider للمجلدات. ومع ذلك ، يجب عليك تغيير ملف جذر - المسار إلى مشاركة الشبكة الخاصة بك.

بمجرد تعديل الأمر لتلبية احتياجاتك ، لتعيين محرك أقراص الشبكة ، أدخل الأمر في PowerShell واضغط على مفتاح الإدخال على لوحة المفاتيح. سيتم تعيين محرك الأقراص في جلسة PowerShell الحالية.

سيعرض أيضًا تفاصيل محرك الأقراص المعين.

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

لتعيين مشاركة شبكة دائمة باستخدام PowerShell ، أضف ملحق ثابر معامل. إليك الأمر المعدل الذي سيعين محرك أقراص شبكة مشتركًا كمحرك أقراص ثابت:

New-PSDrive -Name 'N' -PSProvider 'FileSystem' -Root '\DESKTOP-SIAQMO1Log Files' -Persist

وعلاوة على ذلك، فإن نيو PSDrive الأمر له معلمة أخرى ، الاعتماد يسمح لك بتحديد اسم مستخدم وكلمة مرور للوصول إلى مشاركة الشبكة التي تريد تعيينها.

سوف تحتاج إلى إضافة الاعتماد المعلمة إذا كان الحساب الذي قمت بتسجيل الدخول به حاليًا لا يمتلك حق الوصول إلى محرك الأقراص الذي تريد تعيينه. لتحديد بيانات اعتماد ، استخدم اسم المجال اسم المستخدم صيغة.

أخيرًا ، ها هو المعدل نيو PSDrive الأمر الذي سيعين مشاركة شبكة دائمة باستخدام بيانات اعتماد محددة:

New-PSDrive -Name 'N' -PSProvider 'FileSystem' -Root '\DESKTOP-SIAQMO1Log Files' -Persist Credential DomainNameUserName 

إذا ضغطت على مفتاح الإدخال لتنفيذ الأمر ، فسيطلب PowerShell كلمة المرور لملف اسم االمستخدم .

كيفية تعيين مجلد محلي كمحرك أقراص في بوويرشيل

كيفية تعيين محرك أقراص محلي في PowerShell

عند تعيين محرك أقراص شبكة ، تقوم بتوصيل مجلد مشترك على كمبيوتر بعيد بجهاز الكمبيوتر المحلي الخاص بك. ومع ذلك ، يمكنك أيضًا تعيين مجلد على جهاز الكمبيوتر الخاص بك كمحرك شبكة.

عملية تعيين محرك أقراص الشبكة هي نفس عملية تعيين مجلد محلي كمحرك أقراص. لتعيين مجلد محلي كمحرك أقراص ، قم بتعديل ملف جذر معلمة نيو PSDrive يأمر.

بدلاً من تحديد المسار إلى مشاركة شبكة في ملف جذر المعلمة - تحدد مسارًا لمجلد محلي. في المثال ، أريد تعيين ملف وثيقة مجلد إلى محرك يسمى وثيقة .

هذا هو الأمر المعدل:

New-PSDrive -Name 'Document' -PSProvider 'FileSystem' -Root 'C:UsersvictoDocuments'

ها هي نتيجة الأمر.

كيفية تعيين محرك أقراص باستخدام PowerShell Hashtable

كيفية تعيين محرك أقراص باستخدام PowerShell Hashtable

في المثالين الأولين أعلاه ، قمنا بتعيين محركات أقراص الشبكة باستخدام PowerShell عن طريق إدخال معلمات ملف نيو PSDrive الأمر مباشرة في الأمر.

ومع ذلك ، في بعض مواقف البرمجة النصية ، قد تقرر إنشاء علامة تجزئة تحدد المعلمات. بعد ذلك ، استخدم علامة التجزئة في ملف نيو PSDrive يأمر.

هذه الطريقة هي عملية من خطوتين. الخطوة الأولى هي إنشاء علامة التجزئة. بعد ذلك ، في الخطوة الأخيرة ، تقوم بتشغيل ملف نيو PSDrive يأمر.

كيفية رفع مستوى البخار بسرعة

قبل المتابعة مع المثال في هذا القسم ، ارجع إلى الأمر الأخير.

New-PSDrive -Name 'Document' -PSProvider 'FileSystem' -Root 'C:UsersvictoDocuments'

في هذا المثال ، سأضيف الامتداد اسم و PSProvider ، و جذر المعلمات في علامة التجزئة ، المستندات $. إليك عينة قابلة للتجزئة مع هذه التفاصيل:

$parameters = @{ Name = 'Document' PSProvider = 'FileSystem' Root = 'C:UsersvictoDocuments' }

انسخه إلى مستند PowerShell ISE جديد (قم بتعديل القيم كما هو مطلوب). ثم ، أسفل علامة التجزئة ، أضف امتداد نيو PSDrive الأمر كما هو موضح أدناه:

New-PSDrive $parameters

يجب أن يكون الأمر الكامل كما هو موضح أدناه:

$parameters = @{ Name = 'Document' PSProvider = 'FileSystem' Root = 'C:UsersvictoDocuments' } New-PSDrive @parameters

أخيرًا ، لتنفيذ الأمر ، انقر فوق النصي تشغيل أيقونة (مميزة في لقطة الشاشة أدناه). سيتم تشغيل البرنامج النصي وعرض نتائج محرك الأقراص المعين في الجزء السفلي من PowerShell ISE.

كيفية تعيين محرك أقراص باستخدام PowerShell Hashtable

كيفية تعيين محرك أقراص لمفتاح التسجيل

كيفية تعيين محرك أقراص لمفتاح التسجيل

قبل قراءة هذا القسم ، أوصي بشدة بقراءة مقالتنا حول كيفية استخدام PowerShell لقراءة قيمة السجل.

حتى الآن ، قمنا بتغطية الخطوات لتعيين المجلدات كمحركات أقراص باستخدام PowerShell. ومع ذلك ، يمكنك أيضًا تعيين مفتاح التسجيل كمحرك أقراص.

يشبه الأمر الخاص بتعيين مفتاح التسجيل كمحرك أقراص باستخدام PowerShell الأمر المستخدم لتعيين المجلدات. الاختلاف الوحيد هو أنه بدلاً من التحديد PSProvider كنظام ملفات ، يمكنك تحديده على أنه سجل.

بالإضافة إلى ذلك ، بدلاً من تحديد جذر كمجلد أو مسار مشاركة ، ستقوم بتحديد مسار لمفتاح تسجيل Windows.

بناءً على المعلومات الواردة أعلاه ، لتعيين مفتاح التسجيل HKEY_CURRENT_USER لوحة التحكم ، سأستخدم الأمر أدناه:

New-PSDrive -Name 'CPRegistry' -PSProvider 'Registry' -Root 'HKCU:Control Panel'

عند تشغيل الأمر ، سيقوم PowerShell بتعيين مسار التسجيل بالمعلمات المحددة - ثم عرض تفاصيل محرك الأقراص المعين.

كيفية تعيين محرك أقراص الشبكة باستخدام وظيفة MapNetworkDrive

كيفية تعيين محرك أقراص الشبكة باستخدام Cmdlet جديد الكائن

جميع الأمثلة التي قدمتها حتى الآن تستخدم ملف نيو PSDrive Cmdlet إلى الخريطة قيادة في بوويرشيل. هناك نوعان من القيود على نيو PSDrive طرق Cmdlet:

  1. ال نيو PSDrive يتوفر Cmdlet من PowerShell الإصدار 3.0. لذلك ، في الحالة النادرة التي لا تزال تستخدم فيها PowerShell الإصدار 2.0 ، لن تتمكن من استخدام أي من الطرق التي تمت مناقشتها أعلاه
  2. عند تعيين محرك أقراص مع نيو PSDrive Cmdlet ، يتوفر محرك الأقراص المعيّن فقط في PowerShell. لن يكون محرك الأقراص متاحًا في File Explorer

إذا كنت ترغب في التغلب على هذين التقييديين ، فاستخدم الطريقة التي تمت مناقشتها في هذا القسم - لتعيين محرك أقراص في PowerShell. لتسهيل الفهم ، تم تقسيم هذا القسم إلى قسمين فرعيين.

لاحظ أن الطريقة التي تمت مناقشتها في هذا القسم يمكن استخدامها فقط لتعيين مشاركة شبكة. على عكس تعيين محركات الأقراص المحلية أو مفاتيح التسجيل باستخدام ملفات نيو PSDrive الأمر Wscript.Network يمكن للوظيفة فقط تعيين مجلد مشترك في كمبيوتر بعيد.

قم بإنشاء كائن Wscript.Network ComObject

تتمثل الخطوة الأولى لاستخدام هذه الطريقة في تعيين محرك أقراص في PowerShell في إنشاء Wscript.Network ComObject - ثم حفظه في متغير. هذا هو الأمر الذي يؤدي المهمة:

$WscriptNetwork = New-Object -ComObject 'Wscript.Network'

قبل المتابعة ، افتح موجه PowerShell وقم بتشغيل الأمر. سيتم إنشاء ComObject.

في القسم التالي ، نقوم بتعيين محرك أقراص الشبكة

تعيين محرك أقراص الشبكة مع وظيفة MapNetworkDrive

الآن بعد أن أنشأت Wscript.Network ComObject ، يمكنك استخدام وظيفة MapNetworkDrive لتعيين محرك أقراص الشبكة. هذه هي الأوامر:

غالاكسي s3 الطوب الصلب
$WscriptNetwork.MapNetworkDrive('K:', '\DESKTOP-SIAQMO1Log Files')
$WscriptNetwork.MapNetworkDrive('K:', '\DESKTOP-SIAQMO1Log Files', $True)

يقوم الأمر الأول بتعيين 'ملفات تسجيل الدخول' لمشاركة الشبكة سطح المكتب- SIAQMO1 للقيادة ل . ومع ذلك ، فإن التعيين ليس مستمرًا.

على العكس من ذلك ، يقوم الأمر الثاني بتعيين نفس الحصة ولكنه يجعلها ثابتة. ما يجعل التعيين مستمرًا هو المعلمة $ True لوظيفة MapNetworkDrive.

للمضي قدمًا ، سأقوم بتشغيل الأمر الأخير. مثل الأمر الأول ، لا يعرض الأمر الأول أية نتائج.

ومع ذلك ، هناك طريقتان يمكنك من خلالهما تأكيد تعيين محرك الأقراص.

طريقة 1: قم بتشغيل تحديد المكان الأمر أدناه للإشارة إلى حرف محرك الأقراص - في المثال الخاص بي ، K.

Set-Location P:

أخيرًا ، إذا كنت تريد سرد محتوى المجلد ، فقم بتشغيل الأمر Get-Childitem.

Get-Childitem

لقد قمت بعرض إخراج ملف Get-Childitem الأمر ومحتوى المجلد في File Explorer في لقطة الشاشة أدناه.

الطريقة الثانية: هناك طريقة أخرى للتأكد من تعيين مشاركة الشبكة وهي فتح هذا الكمبيوتر في مستكشف الملفات.

يوجد لديك - 5 طرق لتعيين محرك أقراص في PowerShell!

آمل أن تكون قد وجدت طرق تعيين محرك الأقراص باستخدام Windows PowerShell التي تمت مناقشتها في هذا الدليل مفيدة.

إذا وجدت أنها مفيدة ، يرجى التصويت نعم إلى هل كان هذا المنشور سؤالًا مفيدًا أدناه.

ومع ذلك ، إذا لم تنجح أي من الطرق معك أو كنت بحاجة إلى شيء آخر بخلاف الطرق التي تمت مناقشتها ، فانقر فوق رقم إلى هل كان هذا المنشور سؤالًا مفيدًا أدناه. بعد ذلك ، يرجى تزويدنا بتفاصيل إضافية. نراجع ملاحظات القراء ونحدّث أدلةنا لتلبية احتياجاتك باستمرار.

بدلاً من ذلك ، يمكنك طرح سؤال أو ترك تعليق أو تقديم ملاحظات باستخدام نموذج 'ترك الرد' الموجود في نهاية هذه الصفحة.

أخيرًا ، لمزيد من مناطق S PowerShell tech ، تفضل بزيارة صفحة دليل Windows PowerShell How-To. قد تجد أيضًا صفحة العمل من الصفحة الرئيسية الخاصة بنا مفيدة جدًا.