أوامر PowerShell - قائمة الأفضل والأساسيات

من بين ميزاته ، ويندوز يحتوي على واجهتين رسوميتين يمكنك من خلالهما التحكم في جميع أقسام النظام وإدارتها. أحدها هو موجه الأوامر ، المعروف أيضًا باسم CMD ، الموروث من MS-DOS والذي يمكن بواسطته أداء المهام الأساسية للغاية. والآخر ، PowerShell أكثر قوة وتقدمًا ، مما سيتيح لنا التحكم الكامل في نظام التشغيل بالكامل.

سيسمح لنا PowerShell بتنفيذ جميع أنواع المهام الأساسية داخل Windows كما يوفر التوافق مع أوامر CMD. بهذه الطريقة يمكننا استخدام أوامر موجه الأوامر بالإضافة إلى الأوامر الخاصة بك. ولكن قبل أن نبدأ ، دعنا نتعلم المزيد عن هذه المحطة الطرفية المتقدمة لـ مایکروسوفت نظام التشغيل.

أوامر PowerShell

ما هو PowerShell وما الغرض منه؟

هو أداة سطر الأوامر سيسمح لنا ذلك بتنفيذ أنواع مختلفة من مجموعات الأوامر ، تسمى البرامج النصية ، والتي ستسمح لنا بإنشاء وتهيئة وأتمتة أنواع متعددة من مهام النظام دون الحاجة إلى استخدام سطح المكتب أو رسم بياني للواجهة. من الممكن أن يتم تذكير العديد من المستخدمين المتقدمين بـ MS-DOS الأسطوري ، على الأقل في المظهر ، لأنه في الوظائف يكون أكثر اكتمالا وتقدما من هذا.

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

مزايا استخدام كمسؤول

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

  • التغييرات في سياسة التنفيذ.
  • تعديل ملفات النظام.
  • تعديلات التسجيل.

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

كيف تفتح في Windows

بمجرد أن نعرف المزيد عن PowerShell ، من المهم أن نتعلم كيف يمكننا فتحه. سواء في Windows 10 أو Windows 11 ، هناك طرق مختلفة للقيام بذلك ، ولكن الأكثر شيوعًا هو كتابة "Windows PowerShell" في مربع البحث في قائمة ابدأ.

يدير برنامج Ejecutar PowerShell como

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

الأوامر الأساسية والأساسية

بمجرد أن نتعلم المزيد عن PowerShell ، سنعرض لك سلسلة من الأوامر الأساسية والأساسية التي يجب أن نعرفها للعمل مع وحدة تحكم سطر الأوامر هذه. عندما نتقنها ، يمكننا التعمق فيها.

مساعدة في استخدام أي أمر

من الممكن أنه عند استخدام أوامر PowerShell نجد أننا لا نعرف كيفية استخدامها. لهذا يمكننا استخدام أمر Get-Help الذي سنحصل من خلاله على أنواع مختلفة من المساعدة. سواء كانت مساعدة عامة ، حول أمر معين أو معرفة كيفية عمل أي أمر:

Get-Help Get-Help <comando> Get-Help <comando> -Full Get-Help <comando> -Example Get-Help *

الحصول على تعليمات PowerShell

في بعض الأحيان ، قد يكون من المفيد أيضًا استخدام الأمر Update-Help ، الذي سيساعدنا في تنزيل مكتبات المساعدة.

البحث عن الملفات وفتحها

في حالة احتياجنا إلى البحث عن دليل محدد من وحدة التحكم هذه ، فإن الأمر Get-Item سيكون مسؤولاً عن إظهار محتواه المعني. لهذا سنكتب:

Get-Item <ruta>

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

Get-Content <ruta al archivo con su extensión>

هذا الأمر مفيد للغاية للحصول على قوائم المعلومات في Windows PowerShell مباشرة.

ابحث عن أمر

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

للعثور على أوامر من نوع مشابه أو تحتوي على عبارة معينة ، من الممكن استخدام Get-Command cmdlet. ومع ذلك ، فإنه لا يسرد جميع أوامر cmdlets في PowerShell ، لذلك فهو يعتني باستخدام بعض المرشحات. من الممكن استخدام الأوامر:

Get-Comand – Name <nombre> Get-Commad – CommandType <tipo>

PowerShell الحصول على الأوامر

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

قم بإنشاء دليل جديد

باستخدام PowerShell ، يمكننا أيضًا إنشاء دليل جديد باستخدام الأمر mkdir. من المهم عند إعطاء الاسم أن نتجنب استخدام المسافات.

على سبيل المثال ، يمكننا إنشاء الدليل DocumentITIGIC

mkdir DocumentoITIGIC

يمكننا أيضًا تجنب استخدام المسافات عن طريق إدخال واصلة أو شرطة سفلية ، على سبيل المثال:

mkdir DocumentoITIGIC

نسخ وحذف الملفات أو الدلائل

من الوظائف الأخرى لوحدة التحكم في Windows إمكانية نسخ الملفات أو الدلائل وحذفها ، والتي يمكننا من خلالها استخدام أوامر نسخ العنصر أو إزالة العنصر بناءً على ما نحتاج إليه.

لنسخ ملف أو دليل نستخدم:

Copy-Item "ruta al archivo de origen con extensión" -Destination "ruta de destino"

في حالة ما نريد حذفه ، يجب أن نختار:

Remove-Item "ruta al archivo con extensión"

قائمة بجميع الملفات داخل مجلد

إذا أردنا رؤية جميع العناصر الموجودة داخل مجلد ، فيمكننا القيام بذلك من خلال الأمر:

Get-ChildItem

يمكننا إضافة معلمة Force لإظهار العناصر المخفية للنظام ، على سبيل المثال ، محرك الأقراص C:

Get-ChildItem -Path C: -Force

إنشاء الملفات والمجلدات

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

ينشئ هذا الأمر مجلدًا جديدًا:

New-Item -Path 'C:tempNueva carpeta' -ItemType Directory

ينشئ هذا الأمر ملفًا فارغًا جديدًا:

New-Item -Path 'C:tempNueva carpetafile.txt' -ItemType File

تعرف على كل محتويات الملف

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

على سبيل المثال ، يمكننا رؤية محتوى الملف softzone.htm

Get-Content "C:/softzone.txt"

يمكننا أيضًا رؤية 10 أسطر من النص مدرج في هذه المقالة. htm

Get-Content "C:/softzone.txt" – TotalCount 20

تغيير سياسة التنفيذ

على الرغم من أن PowerShell يدعم إنشاء البرامج النصية وتشغيلها ، إلا أنه يحتوي أيضًا على قيود لكل منها كجزء من إجراءات الأمان. من الممكن تغيير مستوى الأمان إلى أي من المستويات الأربعة للقيود. للقيام بذلك ، من الممكن استخدام الأمر Set-ExecutionPolicy متبوعًا بأي من مستويات الأمان التي سنراها أدناه:

Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy All Signed Set-ExecutionPolicy Remote Signed Set-ExecutionPolicy Restricted

في هذه القائمة ، تتراوح سياسات الأمان من الأقل تقييدًا إلى الأكثر تقييدًا.

عرض أو بدء أو إيقاف أو تعليق أو إعادة تشغيل خدمة أو عملية

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

قائمة الخدمات قيد التشغيل

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

Start-Service <nombre del servicio> Stop-Service <nombre del servicio> Suspend-Service <nombre del servicio> Resume-Service <nombre del servicio> Restart-Service <nombre del servicio>

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

الحصول على خدمة PowerShell

قائمة العمليات المفتوحة

بطريقة مماثلة يمكننا العمل مع عمليات Windows. للاطلاع على قائمة بجميع العمليات المفتوحة ، يمكننا استخدام أمر Get-Process. بواسطته يمكننا أداء بعض الإجراءات مثل:

Start-Process <nombre del proceso> Stop-Process <nombre del proceso> Wait-Service <nombre del proceso>

في القائمة بترتيب تنازلي ، يمكننا بدء عملية جديدة أو إيقافها أو تعليقها.

قم بتشغيل تطبيقات UWP على Windows

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

على سبيل المثال ، إذا أردنا فتح إعدادات Windows ، فإننا نستخدم:

Start-Process "ms-settings:"

إذا كان ما نريده هو استخدام تطبيق UWP مثل Spotify، سيكون الأمر للكتابة

Start-Process "spotify:"

بهذه الطريقة ، دون الحاجة إلى استخدام واجهة Windows الرسومية ، يمكننا تشغيل التطبيقات من النظام وتنزيلها من Microsoft Store.