كيف ترى محفوظات أوامر PowerShell على نظام التشغيل Windows 10
يحتوي Windows PowerShell على ميزة (Windows PowerShell)المحفوظات(History) المضمنة التي تتذكر جميع الأوامر التي نفذتها عند استخدامه. بينما يجب أن يتذكر تاريخ(History) الجلسة النشطة ، أرى أنه يحتفظ بأكثر من ذلك. في هذا المنشور ، سأوضح كيف يمكنك رؤية محفوظات(History) أوامر PowerShell واستخدامها بذكاء.
كيف ترى محفوظات أوامر PowerShell(PowerShell Command History)
الميزة الأكثر أهمية لامتلاك ميزة المحفوظات هي أنك لست مضطرًا للكتابة مرة أخرى لتنفيذ أمر معين قمت بتنفيذه بالفعل مرة واحدة. ومع ذلك ، فإن التكرار من خلال مئات الأوامر لا يساعد كثيرًا. ماذا عن البحث من خلالهم أو تشغيل أمر معين تتذكره جزئيًا فقط؟ اتبع هذه الطرق.
- طريقة لوحة المفاتيح
- البحث للأمام(Search Forward) أو للخلف(Backward) في محفوظات PowerShell(PowerShell History)
- عرض(View) التاريخ الكامل لهذه الجلسة
- استدعاء(Invoke) أمر معين من محفوظات(History) أوامر PowerShell
- البحث في التاريخ
في النهاية ، أوضحنا أيضًا كيف يمكنك مسح محفوظات (History)أمر PowerShell وتصديره واستيراده . مفيد جدًا إذا كنت بحاجة إلى تنفيذ نفس الأوامر كثيرًا.
1] طريقة لوحة المفاتيح
أنا متأكد من أنك استخدمت موجه الأوامر(Command Prompt) مرة واحدة إذا كنت قد استخدمت Windows لبعض الوقت. إذا كنت تستخدم مفاتيح الأسهم لأعلى ولأسفل ، فيمكنك الانتقال ذهابًا وإيابًا للأوامر المنفذة. الأمر نفسه ينطبق على PowerShell أيضًا. ولكن هنا هو الالتواء. إذا كنت تتذكر أمرًا جزئيًا ، فإليك كيفية البحث.
- اكتب(Type) جزءًا من الأمر الذي تتذكره
- اضغط على F8 واستمر(Press F8) في الضغط عليه حتى تجده.
- سيتم تمييز مصطلح البحث باللون الأخضر الفلوري ، متبوعًا ببقية الأمر.
العيب الوحيد هو أن مصطلح البحث يجب أن يكون بداية الأمر.
2] البحث إلى الأمام(Search Forward) أو الخلف(Backward) في التاريخ(History)
إذا كنت تريد البحث للأمام أو للخلف في "المحفوظات"(History) ، فيمكنك استخدام Ctrl + R و Ctrl + S. يتيح لك الأول البحث مرة أخرى في "المحفوظات(History) " بينما يتيح لك الانتقال إلى الأمام لاحقًا. بمجرد استخدام اختصار لوحة المفاتيح ، يجب أن تحصل على قصاصة في الأسفل (bck-i-search أو fwd-i-search). اكتب ما تريد البحث عنه ، وحتى إذا كان النص ينتمي إلى مكان ما في منتصف الأمر ، فسيبحث عنه. إنه أفضل بكثير مقارنة بطريقة F8 التي استخدمناها أعلاه.
3] عرض (View)تاريخ(History) أمر PowerShell بأكمله لهذه الجلسة
اكتب History(Type History) ، واضغط على مفتاح Enter . يجب أن تكون قادرًا على رؤية جميع الأوامر التي نفذتها في الجلسة الحالية. بينما يمكنك عرض الأوامر المنفذة في الجلسة السابقة باستخدام مفاتيح الأسهم ، فإن السجل(History) لن يحتوي عليها. إذا ضغطت على المفتاح "H" واضغطت (key “H”)على(History) مفتاح الإدخال ، فسيظهر لك سجل الأوامر. اعتبره اختصارًا لأمر History .
4] استدعاء(Invoke) أمر معين من التاريخ
إذا لاحظت أن الصورة أعلاه بها معرف بجوار كل أمر. إذا كنت تريد تنفيذ أمر واحد محدد من القائمة ، فأنت بحاجة إلى استخدام Invoke-History.
- لاحظ معرف الأمر الذي تريد تنفيذه
- اكتب Invoke-History <ID>. استبدل <ID> بالرقم الصحيح
- اضغط(Press) على مفتاح Enter(Enter Key) ، وسيقوم بتنفيذ هذا الأمر من المحفوظات(History) .
5] البحث داخل التاريخ
أسهل طريقة للبحث داخل محفوظات(History) الأوامر هي استخدام طريقة Select-String في History Output .
- اكتب ما يلي ، واستبدل Get بالمصطلح الذي تريد البحث عنه
- الحصول على التاريخ | Select-String -Pattern "Get".
- سيكشف عن جميع الأوامر التي تتطابق مع أوامر البحث.
نظرًا لأنك تحصل على المعرف ، يمكنك استخدام أمر Invoke History لتنفيذه على الفور.
مسح وتصدير(Export) واستيراد محفوظات PowerShell(Import PowerShell History)
لحذف جميع الأوامر من "المحفوظات"(History) ، كل ما عليك فعله هو تنفيذ الأمر " Clear-History ". لاحظ أنه حتى بعد القيام بذلك ، لا يزال بإمكانك الوصول إلى الأمر باستخدام مفاتيح الأسهم لأعلى ولأسفل.
لتصدير جميع الأوامر(export all the commands) ، يمكنك استخدام تنسيق Export- Clixml أو Export-CSV( Export-Clixml or Export-CSV) . هنا أمر عينة
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
لاستيراد هذه الأوامر مرة أخرى إلى جلسة أخرى أو جديدة( import these commands back to another or new session) ، استخدم الأمر التالي.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
يمكنك فتح ملف CSV(CSV) أو XML هذا في أي وقت لمشاهدة محفوظات(History) أوامر PowerShell على الفور. يلخص هذا إلى حد كبير كل شيء تقريبًا حول PowerShell Command History ، وكيف يمكنك إعادة استخدامها باستخدام الأرقام أو عن طريق البحث عنها أو استيرادها مرة أخرى في اليوم التالي.
Related posts
كيفية حظر IP أو موقع ويب باستخدام PowerShell في Windows 10
كيفية العثور على وتعطيل Webcams باستخدام PowerShell في Windows 10
Replace Command Prompt مع PowerShell في WinX Menu من Windows 10
كيفية إضافة PowerShell إلى Context Menu في Windows 10
كيفية الحصول على Public IP address باستخدام PowerShell في Windows 10
كيفية استخدام Network Sniffer Tool PktMon.exe في Windows 10
كيفية تثبيت NumPy باستخدام PIP على Windows 10
كيفية إلغاء تثبيت PowerShell في Windows 10
Best مجانا Barcode Scanner software ل Windows 10
استبدل موجه الأوامر بـ PowerShell و Vice Versa في نظام التشغيل Windows 10
كيفية إلغاء تثبيت تطبيقات Windows 10 باستخدام PowerShell ، في 3 خطوات
كيفية إعداد موجه الأوامر و PowerShell Keyboard / Desktop Shortcuts
8 ميزات جديدة في موجه الأوامر و PowerShell في Windows 10؟
كيفية إنشاء قائمة بالبرامج المثبتة باستخدام PowerShell على Windows 10
كيفية مسح Windows Defender Protection History في Windows 10
Convert PowerShell script (PS1) ملف إلى EXE مع IExpress في Windows 10
كيفية عرض ومسح محفوظات الحافظة في نظام التشغيل Windows 10
Picsart تقدم Custom Stickers & Exclusive 3D Editing على Windows 10
Replace PowerShell مع Command Prompt في Context Menu في Windows 10
7 Ways لفتح Elevated Windows PowerShell في Windows 10