10 أوامر PowerShell الأكثر فائدة للمستخدمين EverDay

ملخص

  • استخدم PowerShell في Windows لأتمتة المهام واستكشاف جهازك وإصلاحها وتوسيع وظائف Windows.

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

  • استخدم شمل العرض والحصول على السلع والتعرف على PowerSgell Cmdlets.

غالبًا ما يُنظر إلى البرمجة النصية على أنها شيء يفعله المسؤولون فقط لإطالة فترات قهوةهم ، ولكن يمكن للمستخدمين المنزليين الاستفادة من أتمتة سطر الأوامر أيضًا. فيما يلي 10 أوامر PowerShell التي يمكنك استخدامها لكتابة البرامج النصية لتخفيف عبء العمل الخاص بك واستكشاف المشكلات وكشف الوظائف الجديدة.

لا تثق أبدًا في نص تجده عبر الإنترنت

غني عن القول ، يجب عليك التحقق من ما يفعله أي برنامج نص (أو جزء من الكود) بالفعل قبل تشغيله-من المعروف أن المتقارين الداخليين يزرعون كودًا مفيدًا (ولكن ضار في الواقع) على الإنترنت ، مع العلم أن شخصًا ما قد يديره عن غير قصد.

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

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

يساعدك Test-NetConnection على استكشاف مشكلات الاتصال وإصلاحها

Test-NetConnection في Windows PowerShell.

TNC لفترة قصيرة ، اختبار netconnection يعرض المعلومات التشخيصية حول اتصال بجهاز شبكة آخر. هذا مفيد لاستكشاف الأخطاء وإصلاحها إلى جهاز التوجيه الخاص بك (للتأكد من حصولك على أفضل اتصال لجلسة الألعاب التالية) ، أو طابعة اللاسلكي ، أو مربع NAS الخاص بك.

tnc -computername -port 

يمكنك أيضا الجري TNC -InformationLevel “مفصل” لمزيد من المعلومات.

سيعرض Get-NetipConfiguration و Get-Netipaddress أيضًا معلومات مفيدة حول اتصالات الشبكة الحالية.

Get-NetipConfiguration في Windows PowerShell.

إعادة تشغيل الحاسوب ووقف الحاسوب فعل ما يقولونه فقط

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

فقط الجري إعادة تشغيل الحاسوب -القوى أو توقف عن الحاسوب -القوى وشاهد الحياة تستنزف بسرعة من شاشتك.

إزالة الغموض cmdlets مع get-cholp ، get-command و member

Get-Help و Get-Command في Windows PowerShell.

الوثائق في أطراف أصابعك! يمكن وصف معظم PowerShell Cmdlets باستخدام الحصول على المساعدة الأمر ، والذي سيظهر لك معلومات حول أمر. فقط الجري Get-Help CommandName أو Get -Help -exples لرؤية بعض الأمثلة.

كما احصل على مفيد و الحصول على عضو، لماذا لا تستخدم Get-Help للتحقق منها؟

تعلم PowerShell مع موظف عرض

عرض العرض في PowerShell.

يضع شمل العرض أمام أي أمر آخر ، وستتلقى واجهة رسومية مع جميع المعلمات المتاحة ، ويمكنك حتى تشغيل الأمر من تلك الواجهة. يركض من تلقاء نفسه ، وسوف يظهر الجميع الأوامر المتاحة. إنه مثل Get-chy-on على المنشطات ، إذا كنت لا تمانع في الخروج من واجهة سطر الأوامر قليلاً.

وظائف مطبوعة واضحة مع وقف الخدمة وبدء الخدمة

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

يمكن أن يساعد PowerShell هنا ، فقط الاستخدام توقف الخدمة و خدمة البدء في برنامج نصي لإيقاف التخزين المؤقت للطابعة (خدمة Windows التي تدير وظائف الطباعة) ، بالتزامن مع إزالة العنصر (يقوم هذا بحذف الملفات ، في هذه الحالة ، في قائمة انتظار الوظائف المطبوعة) وآمل أن يمسح أي مشكلة لا يمكن تفسيرها تمنعك من الطباعة.

Stop-Service spooler
Remove-Item -recurse -force C:\Windows\System32\Spool\PRINTERS*
Start-Service spooler

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

قم بتشغيل البرامج النصية الخاصة بك PowerShell باستخدام Set-ExecutionPolicy

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

تحدث عقل جهاز الكمبيوتر الخاص بك باستخدام sapi.spvoice

sapi.spvoice يجلب النص إلى الكلام إلى سطر الأوامر! قم بأشياء مفيدة مثل قراءة إشعارات البريد الإلكتروني ، أو أحبط نفسك من خلال قراءة الكمبيوتر الخاص بك من وظائف الطباعة الفاشلة ، أو مجرد إزعاج رفيقك. الجمع بينه استدعاء Restmethod للاستيلاء على حقيقة عشوائية عديمة الفائدة وقراءتها:

( New-Object -com SAPI.SpVoice ).speak(( Invoke-RestMethod -Uri ' ).text )

نسخ الملفات بنسخ عنصر

بناء جملة بسيط للغاية للقيام بنسخة ملف بسيطة مع نسخة نسخ!

Copy-Item  

سأقوم بتحويل من أجواء “PowerShell” من هذه المقالة للتوصية بـ Robocopy لأي شيء أكثر من مهام النسخ الأساسية.

robocopy   /MIR /R:5

عرض المحتويات الكاملة للمجلد (والمجلدات الفرعية) باستخدام Get-Childitem

Get-Childitem يحصل على جميع الملفات في مجلد ، ويمكن تشغيله بشكل متكرر. على سبيل المثال ، إليك كيفية إدراج الملفات في المجلد الحالي ومجلساته الفرعية حسب الحجم:

Get-ChildItem -Recurse | Sort-Object Length -Descending | Select-Object FullName, Length -First 10

مراقبة الأداء مع Get-Process

الحصول على عملية في Windows PowerShell.

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

Get-Process | Sort CPU -Descending | Select -First 5 Name,Id,CPU,WS

يستخدم أمر PowerShell أعلاه الأنابيب (حرف الشريط العمودي الذي يشبه هذا |) لتمرير الإخراج من أمر إلى آخر ، مما يتيح لك سلسلة معًا.

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

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

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

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

(TagStotranslate) موجه الأوامر Windows (T)

أضف تعليق