النصائح والحيل التي تحتاج إلى معرفتها حول Windows Powershell [مدير القسم]

ملخص :

نوافذ بوويرشيل

بينما يعرف معظم المستخدمين Command Prompt ، لم يسمع سوى عدد قليل من الأشخاص عن Windows Powershell. قد تتساءل ما هو Windows Powershell؟ كيف تستخدمه بشكل فعال؟ ستخبرك هذه المقالة بكل الإجابات.





الإنتقال السريع :

مقدمة Windows Powershell

من أجل فهم Windows Powershell بشكل أفضل ، فلنبدأ بمفهوم Shell في علوم الكمبيوتر أولاً. قذيفة هي واجهة مستخدم تمكنك من الوصول إلى خدمات مختلفة لنظام التشغيل كمسؤول ، والتي يمكن أن تدعم سطور الأوامر وتتضمن أيضًا واجهة مستخدم رسومية.

حول Windows Powershell

في نوفمبر 2016 ، أصدرت Microsoft الإصدار الأول من Powershell لنظام التشغيل Windows XP و Windows Server 2003 و Windows Vista. الآن ، Powershell هو مشروع مفتوح المصدر ، يمكن تثبيته على أنظمة Windows و Mac OS وحتى أنظمة Linux.

نوافذ-بوويرشيل



كنوع من بيئة البرمجة النصية و shell سطر الأوامر ، يتيح Windows Powershell لمستخدمي سطر الأوامر وكتّاب البرامج النصية الاستفادة من .NET Framework. تم تصميمه لتحديد وأتمتة المهام الشاقة من خلال إنشاء البرامج النصية والجمع بين أوامر متعددة.

إيجابيات وسلبيات

كل عملة لها وجهان ، وكذلك Powershell. هنا قمنا بتلخيص مزاياها وعيوبها الواضحة.

الايجابيات



يتميز Windows Powershell بالعديد من المزايا. بالمقارنة مع CMD ، فإن الميزة الأكبر هي أن Powershell تمكن المسؤولين من أداء الإدارة عن بعد على الشبكة. الى جانب ذلك ، لديها العديد من المزايا الأخرى أدناه:

  • إدارة أفضل عن بُعد: يصبح جهاز التحكم عن بُعد Powershell القناة الرئيسية لإدارة الاتصالات على الشبكة. في الوقت الحالي ، تعتمد المزيد من وحدات تحكم إدارة واجهة المستخدم الرسومية على جهاز التحكم عن بُعد ، لذا فإن تعزيز Powerhell عن بُعد أمر مهم لشركة Microsoft.
  • دعم كامل للغة البرمجة الموجهة للكائنات: استنادًا إلى نظام برمجة NET الكامل ، فإن نصوصها أسهل في الكتابة كما تم تحسين الاستقرار بشكل كبير. يتيح سير العمل في Powershell للمستخدمين كتابة شيء مثل الوظائف باستخدام الأوامر وأكواد البرنامج النصي.
  • وظائف الخلفية: يعمل Powershell على مؤشر ترابط واحد ، لذلك سيتم إنشاء مؤشر ترابط جديد مثل عامل الخلفية إذا حاولت استدعاء برنامج NET.
  • التفاعل: تسمح هذه الميزة للمبرمجين بتجربة بعض أوامر cmdlets في وحدة التحكم أولاً ودمجها في نصوص أكبر وأكثر تعقيدًا.
  • قابلية إعادة الاستخدام: بمجرد أن تؤدي البرامج النصية المكتوبة مهمة محددة ، يمكن حفظها لاستخدامها لاحقًا ويمكن أيضًا دمجها مع البرامج النصية الأخرى لأداء مهام أخرى. بمعنى آخر ، يمكن تشغيل البرامج النصية المتكررة لتشغيل البرامج النصية ، مما يوفر وقت المسؤول والمال في تكوين الأجهزة

سلبيات

يتطلب Windows Powershell NET Framework ليتم تشغيله. هناك بعض المخاطر الأمنية وغيرها من الإزعاج الذي تحتاج إلى الانتباه إليه أيضًا.



  • المخاطر الأمنية المحتملة: قد يجلب Windows Powershell بعض المخاطر الأمنية المحتملة. كما ذكر أعلاه ، يستخدمه العديد من مسؤولي تكنولوجيا المعلومات للاتصال عن بعد بأجهزة الكمبيوتر والخوادم الأخرى ، مما قد يترك ثغرات أمنية.
  • خادم الويب: هناك مشكلة أخرى تتمثل في أن Windows Powershell يتطلب تشغيل خادم ويب على الخادم عند استخدام الوظائف البعيدة. تأخذ هذه العملية مساحة إضافية على الخادم.

ما هي التطبيقات التي يمكن استخدامها لتنفيذ البرامج النصية بوويرشيل

متى تستخدم Windows Powershell

إذا كنت مسؤول شبكة أو عامل تكنولوجيا معلومات ، فستجد أن هذه الأداة مفيدة في العمل مع Active Directory. هذا بسبب وجود مئات الأوامر المخصصة التي تستدعيها أوامر cmdlets ، والتي تجعلك أكثر إنتاجية. لذلك ، يوصى بأن تكون معرفة Windows Powershell مهارة تستحق العناء لفهمها.

ومع ذلك ، في بعض الأحيان يتم الخلط بين المستخدمين العاديين حول الاختلافات بين Windows Powershell و CMD. في الجزء التالي ، سنقدم للقراء معلومات مفصلة حول Windows PowerShell VS CMD. دعنا نواصل القراءة لاستخدام هذا البرنامج القوي بسلاسة.

Windows Powershell VS CMD

موجه أوامر Windows ، والمختصر باسم CMD ، هو الغلاف الأصلي لنظام التشغيل Microsoft DOS. يحتوي نظام التشغيل المختلف على موجه أوامر مختلف. في نظام التشغيل Windows ، يكون برنامج سطر الأوامر هو cmd.exe ، وهو عبارة عن برنامج سطر أوامر 32 بت.



يمكن للمستخدمين تشغيل جميع أنواع الأوامر لإدارة جهاز الكمبيوتر الخاص بك ، مثل استخدام الأمر diskpart.exe للبدء إدارة القرص الصلب الخاص بك .

نافذة cmd.exe

Windows Powershell هو هيكل جديد من Microsoft يجمع بين وظائف CMD القديمة والبرامج النصية الجديدة / أوامر cmdlets. أوامر cmdlets هي كائنات برمجة قائمة بذاتها تعرض خيارات الإدارة الأساسية داخل Windows. يمكن استخدامه لتحديد المهام المعقدة باستخدام البرامج النصية القابلة لإعادة الاستخدام لتوفير الوقت. حسنًا ، يمكن للمستخدمين أيضًا استخدام بعض أوامر Powershell العملية لإدارة جهاز الكمبيوتر الخاص بك.

إليك نموذج يمكن أن يساعدك على فهم الاختلافات بينهما بشكل حدسي:

نوافذ بوويرشيل

CMD

استنادًا إلى لغة البرمجة النصية / أوامر cmdlets

بناءً على لغة البرمجة النصية

يمكن أن يعمل موجه الأوامر في Windows Powershell.

لا يمكن أن تعمل أوامر Powershell cmdlets في cmd.exe.

يمكن استخدام t لإنشاء نصوص معقدة لإدارة أنظمة Windows بسهولة أكبر من استخدام موجه الأوامر.

ليس من السهل تنفيذ لغة نصوص معقدة.

لإدارة التسجيل في WMI (Windows Management Instrumentation) ، يمكن الوصول إلى Powershell لمهام إدارة النظام.

Cmd.exe لا يمكن الوصول إليه لمهام إدارة النظام.

الآن ، أعتقد أن لديك فهمًا عامًا لـ Powershell. والأهم من ذلك ، ما الذي يجب علينا فعله لاستخدام Windows Powershell كمبتدئ؟ يرجى الاستمرار في القراءة بصبر ، إليك بعض أوامر Powershell الأساسية للمبتدئين.

أوامر Powershell الأساسية للمبتدئين

كيفية فتح Windows Powershell

اكتب نوافذ بوويرشيل في مربع البحث واضغط على يدخل زر. حسنًا ، يمكنك الاختيار تشغيل كمسؤول أو افتح مكان ملف .

إدخال Windows Powershell في مربع البحث

ثم ستظهر لك نافذة منبثقة مثل هذه.

نافذة PowerShell windows

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

ثلاثة أوامر Powershell مفيدة للمبتدئين

تُعرف الأوامر القوية باسم cmdlets. إنها أوامر متخصصة في شكل اسم فعل سلسلة لأداء وظائف محددة. إذا فهمت هذا القالب ، فليس من الصعب تخمين معنى أي أوامر cmdlets.

الآن ، دعونا نرى أوامر PowerShell الأساسية الثلاثة.

رقم 1 Get-Command

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

جربه الآن ، اكتب الحصول على الأمر في نافذة Powershell.

اكتب الأمر get-command واضغط على Enter

ثم كما هو موضح لنا ، يمكنك عرض نوع الأمر والإصدار والاسم والمصدر. على سبيل المثال ، إذا كنت تريد العثور على جميع الأوامر التي تبدأ بالحرف ' ج '. فقط اكتب الحصول على الأمر ج * وضرب يدخل زر.

كل الأوامر التي تبدأ بالحرف

كما هو مذكور أعلاه ، تعكس أسماء أوامر cmdlet الخاصة بـ powerhell قالب 'verb-noun' ، لذلك إذا كنت تريد رؤية كافة أوامر cmdlet التي تستخدم الفعل احصل على ، فقط بحاجة إلى الكتابة get-command ، verb get (يرجى ملاحظة المساحة الموجودة خلفها يأمر ).

جميع أوامر cmdlets التي تستخدم الفعل get

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

اكتب get-command -noun service

رقم 2 الحصول على المساعدة

يمكّنك هذا الأمر من العثور على قائمة بجميع الخدمات المتاحة على جهاز الكمبيوتر الخاص بك ، بما في ذلك الخدمات قيد التشغيل والمتوقفة. اكتب احصل على مساعدة * في النافذة وضرب يدخل .

قائمة بجميع مواضيع التعليمات المتاحة

بعد فتح قائمة موضوعات التعليمات المتوفرة ، يمكن للمستخدمين الحصول على تعليمات حول أوامر cmdlets معينة ، مثل الحصول على المساعدة الحصول على الخدمة . جربه الآن.

الحصول على مساعدة بشأن أوامر cmdlets محددة

أو يمكنك أيضًا عرض نفس النتائج إذا كتبت: get-service -؟ (ملاحظة: يجب أن تكون هناك مسافة بعد الخدمة.)

قم بتشغيل الأمر: get-service -؟

وبالمثل ، يمكنك الحصول على خدمات تبدأ بسلسلة بحث. على سبيل المثال ، اكتب الحصول على الخدمة 'wmi *' للعثور على أسماء الخدمة التي تبدأ بـ WMI.

قم بتشغيل Get-Service

أو يمكنك عرض الخدمات التي تحتوي على سلسلة بحث. اكتب الحصول على الخدمة - اسم العرض '* شبكة *' لعرض جميع الخدمات المتعلقة بالشبكة.

عرض الخدمات المتعلقة بالشبكة

إذا كنت تريد عرض جميع الخدمات قيد التشغيل حاليًا ، فاكتب فقط الحصول على الخدمة | Where-Object {$ _. Status -eq 'Running'}.

نصيحة: اضغط على shift + على لوحة المفاتيح في وقت واحد للحصول على '|'.

انظر جميع الخدمات قيد التشغيل الحالية

N0.3 الحصول على عضو

يتيح هذا الأمر cmdlet للمستخدمين العثور على الأعضاء وخصائص وأساليب المشروع. دعونا نرى الأمثلة المحددة حول الحصول على عضو يأمر.

اكتب الحصول على الخدمة | الحصول على عضو لعرض خصائص وأساليب كائنات العملية.

ملحوظة: يستخدم هذا الأمر عامل تشغيل خط الأنابيب 'لإرسال إخراج أمر Get-Service إلى Get-Member'.

اكتب get-service | الحصول على عضو

إذا كنت ترغب في الحصول على جميع أعضاء (خصائص وأساليب) كائنات الخدمة التي تمثل الخدمات على النظام ، فاكتب فقط الحصول على الخدمة | الحصول على الأعضاء - القوة يأمر. (اضغط على shift + على لوحة المفاتيح في وقت واحد للحصول على '|')

قم بتشغيل Get-Service | Get-Member –Force الأمر

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

كيفية إدارة القرص الصلب الخاص بك مع Powershell

كما ذكرنا أعلاه ، يشبه Windows Powershell CMD ، ويقوم بعض المستخدمين بإدارة محرك الأقراص الثابتة باستخدام الأمر Diskpart في CMD. هل تعرف كيفية استخدام أوامر Powershell لإدارة أقسام محرك الأقراص الثابتة؟ هنا نأخذ توسيع وتقليص القسم على سبيل المثال.

هناك خطوات مفصلة لإرشادك في تمديد وتقليص الأقسام.

الخطوة 1. افتح Windows Powershell عن طريق الكتابة نوافذ بوويرشيل في مربع البحث واضغط على يدخل زر

الخطوة 2. في النافذة المنبثقة ، اكتب القرص وضرب دخول.

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

الخطوة 4. اكتب حدد القرص * وضرب دخول.

الخطوة الخامسة. اكتب أقسام القائمة واضغط على enter لسرد جميع الأقسام الموجودة على القرص الهدف.

الخطوة 6. اكتب حدد القسم * و هاهنا

عملية تمديد القسم

ثم يمكنك الكتابة تقليص المطلوب = * (على سبيل المثال: الحجم = 1000 ميغا بايت) لتقليص القسم والضغط يدخل . أو يمكنك التكرار الخطوه 3 إلى الخطوة 6 لتحديد قرص أو قسم آخر لتقليصه.

شغّل تقليص المطلوب = * الأمر

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

لا يمكن توسيع القسم لنظام الملفات

فلماذا لا تختار أداة أكثر ملاءمة وبساطة لإدارة محركات الأقراص الثابتة. MiniTool Partition Wizard هو أفضل مدير قسم يمكنك من ذلك نقل / تغيير حجم القسم بسهولة وحرية في Windows 10/8/7. إلى جانب ذلك ، يمكّنك هذا البرنامج القوي من القيام بذلك إنشاء وسائط CD / DVD أو USB قابلة للتشغيل عندما يتعطل النظام.

دعونا نرى كيفية تغيير حجم القسم باستخدام MiniTool Partition Wizard.

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

انقر فوق نقل / تغيير حجم ميزة القسم من لوحة الإجراء اليسرى

الخطوة 2. ثم لديك ثلاثة خيارات:

  1. اسحب المقبض الأصفر إلى اليسار لتقليص القسم.
  2. اسحب المقبض الأصفر لليمين لتكبير القسم.
  3. حرك المقبض الأصفر بالكامل باتجاه المساحة غير المخصصة.

عملية إعادة تحجيم القسم

الخطوه 3. انقر يتقدم زر لتنفيذ التغيير المعلق.

انقر فوق

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

يا له من برنامج قوي Windows Powershell. يمكنك استخدامه لإدارة محرك الأقراص الثابتة الخاص بك مثل Diskpart. إلى جانب ذلك ، فهو يحمل العديد من الميزات الرائعة التي لا يمكنك تخيلها. جرب الآن. انقر للتغريد

الحد الأدنى

تتحدث هذه المقالة بشكل أساسي عن Windows Powershell ، بما في ذلك مزاياها وعيوبها وأوامر Powershell الأساسية و Windows Powershell VS CMD. أعتقد أن لديك الآن انطباعًا عامًا عن Windows Powershell.

إلى جانب ذلك ، إذا فشلت في تغيير حجم الأقسام عند استخدام Powershell ، فهناك بديل فعال آخر لك. أي أسئلة ، يرجى الاتصال بنا عبر [البريد الإلكتروني محمي] . مرحبًا بك لمشاركة أفكارك في منطقة التعليق.