Cum sa creezi un task pentru stergerea logurilor IIS

Situatie

De cele mai multe ori, log-urile IIS ocupa foarte mult spatiu, mai ales atunci cand sunt sunt curatate in mod regulat.

Pentru a putea evita aceasta situatie, puteti crea un task automat care sa faca acest lucru in locul vostru.

Primul lucru pe care trebuie sa-l faceti este cel de a crea un fisier txt in care sa introduceti datele de mai jos, iar apoi il salvati cu extensia vbs.

sLogFolder = “c:\inetpub\logs\LogFiles”
iMaxAge = 30 ‘in days
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
set colFolder = objFSO.GetFolder(sLogFolder)
For Each colSubfolder in colFolder.SubFolders
Set objFolder = objFSO.GetFolder(colSubfolder.Path)
Set colFiles = objFolder.Files
For Each objFile in colFiles
        iFileAge = now-objFile.DateCreated
        if iFileAge > (iMaxAge+1) then
                  objFSO.deletefile objFile, True
            end if
     Next

Next

 

Pentru a salva fisierul cu extensia vbs, faceti click pe Save As in meniul File, in campul Save as type selecati All Files, iar in campul File name introduceti numele fisierului.vbs

In cazul in care log-urile sunt salvate in alta locatie decat cea implicita, in prima linie trebuie sa introduceti calea corespunzatoare. Linia iMaxAge = se refera la perioada maxima in care sa pastreze log-urile. Exemplul de mai sus sterge toate log-urile mai vechi de 30 de zile.

Urmatorul pas este cel de a crea un Task Scheduler, care sa ruleze acest script in locul vostru.

Task-ul poate fi setat sa ruleze atat cand userul este logat, cat si indiferent daca este logat sau nu. Singurul lucru de care trebuie sa cont este ca in tab-ul Actions, in campul Program/script sa introduceti valoarea cscript, iar in campul Add agruments (optional): introduceti calea catre scriptul creat anterior.

 

 

 

Solutie

Tip solutie

Permanent
Share ..

Voteaza

(14 din 33 persoane apreciaza acest articol)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

We are all close together

A problem, a question, an emergency?
Do not hesitate to visit the help centre, we can help you.

Copyright © 2020 Askit. All rights reserved

Suport Tehnic