كيفية جعل Powershell يحذف الملفات التي مضى عليها أكثر من 30 يومًا
على نظام التشغيل Windows 10 ، مستشعر التخزين هو في الأساس ميزة لتحرير المساحة تلقائيًا عند انخفاض مساحة التخزين لديك. تعمل الميزة بالفعل من خلال حذف ملفات النظام غير المرغوب فيها ، تلك الملفات التي كانت في سلة المحذوفات. أو مجلد التنزيلات لأكثر من شهر ويجعل محتوى OneDrive الذي استخدمته منذ فترة عبر الإنترنت فقط. في هذه المقالة ، سنتحدث عن كيفية جعل Powershell يحذف الملفات التي يزيد عمرها عن 30 يومًا. هيا نبدأ!
على الرغم من أن هذه الميزة يمكن أن تكون مفيدة للغاية من أجل التحكم في مساحة التخزين. إنه محدود ولا يقدم حقًا خيارًا لإضافة مواقع مختلفة يدويًا لمراقبة وحذف الملفات التي لم تتغير في الشهر الماضي أو نحو ذلك.
إذا قمت بتخزين ملفات غير مهمة في موقع مختلف ، فمن الممكن استخدام PowerShell و Task Scheduler للمراقبة. وتنظيف الملفات من أي مجلد آخر أقدم من عدد محدد من الأيام أيضًا.
استخدم PowerShell لحذف الملفات التي مضى عليها أكثر من 30 يومًا على Windows 10
إذا كان لديك يا رفاق مجلدات مختلفة بها الكثير من الملفات وترغب في التنظيف من خلال حذف تلك التي مضى عليها أكثر من عدة أيام. ثم يمكنك استخدام هذه الخطوات البسيطة:
- أولا ، افتح بداية .
- ثم ابحث عن نوافذ بوويرشيل ، وانقر بزر الماوس الأيمن على النتيجة واختر ملف تشغيل كمسؤول اختيار.
- اكتب الأمر التالي لحذف الملفات التي لم يتم تعديلها في آخر 30 يومًا ثم انقر فوق يدخل :
'C:path ofolder'في الأمر أعلاه ، ضع في اعتبارك تغيير -30 تحديد مسار المجلد الذي تريد حذف الملفات منه. ثم قم بتغيير 'C:path ofolder' لتحديد الملفات ذات تاريخ آخر تعديل.

استخدم برنامج جدولة المهام لحذف الملفات الأقدم من 30 يومًا تلقائيًا على نظام التشغيل Windows 10
يمنحك الأمر الوارد في الإرشادات السابقة الإذن بحذف الملفات الموجودة في مجلد مضى عليه أكثر من 30 يومًا. ومع ذلك ، يجب عليك فتح PowerShell ثم تنفيذ الأمر يدويًا في كل مرة تريد تحرير مساحة.
قم بإنشاء برنامج نصي بوويرشيل عبر المفكرة | PowerShell حذف الملفات
إذا كنت ترغب في تشغيل مهمة باستخدام برنامج جدولة المهام. بعد ذلك ، ستحتاج يا رفاق إلى إنشاء برنامج نصي PowerShell جنبًا إلى جنب مع هذه الخطوات البسيطة:
- أولا ، افتح بداية .
- البحث عن المفكرة ثم اضغط على أعلى نتيجة لفتح التجربة.
- يجب عليك نسخ الأمر التالي ولصقه في ملف نصي لـ Notepad:
-30في الأمر أعلاه ، ضع في اعتبارك تغيير 'C:path ocleanup.ps1' يحدد المسار إلى المجلد. أنك تريد إزالة الملفات وتغيير
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item لتحديد الملفات ذات تاريخ آخر تعديل. - اضغط على ملف قائمة.
- اختر ال حفظ باسم خيار.
- ثم قم بحفظ الملف باستخدام امتداد تنظيف. ps1 الاسم والامتداد كذلك.
قم بإنشاء مهمة عبر برنامج جدولة المهام | PowerShell حذف الملفات
إذا كنت تريد أتمتة العملية ، فأنت بحاجة إلى استخدام برنامج جدولة المهام. من أجل إنشاء مهمة تنفذ الأمر على فترات زمنية محددة.
- أولا ، افتح بداية .
- ثم ابحث عن جدول المهام واضغط على النتيجة.
- انقر بزر الماوس الأيمن على ملف مكتبة برنامج جدولة المهام مجلد.
- ثم اضغط على ملف جديد اختيار.
- اكتب أي اسم للمجلد واضغط على نعم . (نحن بصدد إنشاء مجلد جديد للحفاظ على تنظيم المهام وفصلها عن مهام النظام.)
- انقر بزر الماوس الأيمن فوق المجلد الذي تم إنشاؤه مؤخرًا ، ثم اختر ملف إنشاء مهمة اختيار.
- في المربع الاسم ، يجب عليك إدخال اسم للمهمة.
- في علامة التبويب عام ، ضمن قسم خيارات الأمان ، اختر ملف قم بتشغيل ما إذا كان المستخدم قد قام بتسجيل الدخول أم لا خيار. (هذا هو الخيار الذي سيجعل نافذة الأوامر لا تظهر عند تشغيل المهمة تلقائيًا في الواقع.)

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

- ثم انقر فوق ملف أجراءات التبويب.
- اضغط على جديد زر.
- باستخدام القائمة المنسدلة الإجراءات ، تحتاج إلى تحديد ملف ابدأ البرنامج اختيار.
- في حقل البرنامج / البرنامج النصي ، يجب عليك كتابة الأمر التالي:
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item- ثم في حقل إضافة وسيطات ، اكتب الأمر التالي ثم انقر فوق نعم زر.
powershell.exe
في الأمر أعلاه ، تذكر تغيير
-ExecutionPolicy Bypass C:path ocleanup.ps1يحدد المسار إلى برنامج PowerShell النصي الذي قمت بإنشائه مسبقًا لإزالة الملفات.
- اضغط على إعدادات التبويب.
- تحتاج إلى التحقق من الخيارات التالية:
- تصاريح المهمة ليتم تشغيلها عند الطلب.
- شغّل المهام في أسرع وقت ممكن بعد ضياع بداية مجدولة.
- إذا فشلت المهمة ، فأعد تشغيل كل شيء.
- اضغط على نعم زر.
- اكتب اسم المستخدم الإداري وكلمة المرور (إن أمكن).
- اضغط على نعم زر.
عند الانتهاء من الخطوات ، سيتم تشغيل البرنامج النصي PowerShell وفقًا للجدول الزمني لحذف الملفات الموجودة في الموقع. هذا أقدم من عدد الأيام الذي حددته. فقط تذكر عدم تغيير الاسم أو نقل المجلد إلى موقع آخر ، وإلا ستفشل المهمة بالفعل.
استنتاج
حسنًا ، كان هذا كل شيء يا رفاق! آمل أن تعجبكم هذه المقالة التي تحذف الملفات من PowerShell وتجدها مفيدة لك أيضًا. قدم لنا ملاحظاتك على ذلك. أيضًا إذا كان لديكم المزيد من الاستفسارات والقضايا المتعلقة بهذه المقالة. ثم أخبرنا في قسم التعليقات أدناه. نحن سوف نعود اليكم في وقت قريب.
أتمنى لك يوما عظيما!
انظر أيضا: كيفية التغيير من Static إلى Dynamic IP Windows 10


