از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
پاک کردن همه لاگهای ویندوز در Event Viewer
آموزش حذف همه لاگ ها در Event های ویندزو 2008 - 2012 - 2016 - 8 - 10
سرفصلهای مطلب
چند روز پیش شرایطی پیش آمد که نیاز بود قبل از تحویل یک سرور به یکی از مشتریانسازمانی رسانگار ، همه لاگهای رخداد در بخش Eventlog ویندوز را حذف کنم ،
خوب قاعدتا روند عادی این است که Event Viewer را باز کنید و با کلیک راست روی هر دسته بندی لاگهای آن را پاک کنید ،
بیش از 1000 رخداد مختلف وجود دارد ، که پاک کردن تک تک آنها منتقی نبود ، حتی پاک کردن از طریق گروه بندی نیز ممکن است به زمان زیادی نیاز داشته باشد ،
بنابراین به فکر دستوری که مدتها پیش دیده بودم افتادم و با جستجو آن را پیدا کردم و تصمیم گرفتم آن را با شما هم به اشتراک بگذارم
برای پاک کردن همه eventlog ها در ویندوز Powershell را در سطح دسترسی بالای Administarator اجرا کنید و دستورات زیر را اجرا کنید ( در ویندوز سرور بصورت پیشفرض با کلیک روی آیکون TaskBar با ادمین اجرا می شود )
روش جدید پاک کردن Log ویندوز در PowerShell
Clear-EventLog -LogName (GEt-EventLog -List).log
روش دیگر پاک کردن لاگ Events در PowerShell
wevtutil el | Foreach-Object {wevtutil cl "$_"}
توجه داشته باشید این دستور همه لاگها را پاک میکنید ، اگر میخواهید فقط لاگهای خاصی را پاک کنید از دستور زیر استفاده کنید
wevtutil cl application
اگر میخواهید لیست همه event log های روی سرور را مشاهده کنید از این دستور استفاده کنید
wevtutil el
خروجی مشابه تصویر زیر به شما خواهد داد
فراموش نکنید PowerShell باید تحت Administrator اجرا شود
برای اجرای Powershell در ویندوز های دسکتاپ 8 و 10 ، روی آیکون منوی استارت ویندوز کلیک راست کنید ، و گزینه Windows Powershell (admin ) را کلیک کنید
با سلام
سوالی داشتم.
وقتی security log را پاک میکنیم log:1102 به جا می ماند که نشان دهنده ی پاک کردن بقیه ی logها است
چگونه میتوان log:1102را پاک کرد ؟