clean log files on multiple servers in domain

Status
Niet open voor verdere reacties.

DenotsNiaga

Gebruiker
Lid geworden
12 mei 2004
Berichten
255
ik wil graag vanaf 1 server de logfiles van veeam in dit geval opschonen.

ik kan het doen door op elke server een geplande taak aan te maken die een powershell script start :

#----- define parameters -----#
#----- get current date ----#
$Now = Get-Date
#----- define amount of days ----#
$Days = "10"
#----- define folder where files are located ----#
$TargetFolder = "C:\ProgramData\Veeam\Backup"
#----- define extension ----#
$Extension = "*.log"
#----- define LastWriteTime parameter based on $Days ---#
$LastWrite = $Now.AddDays(-$Days)

#----- get files based on lastwrite filter and specified folder ---#
$Files = Get-Childitem $TargetFolder -Include $Extension -Recurse | Where {$_.LastWriteTime -le "$LastWrite"}

foreach ($File in $Files)
{
if ($File -ne $NULL)
{
write-host "Deleting File $File" -ForegroundColor "DarkRed"
Remove-Item $File.FullName | out-null
}
else
{
Write-Host "No more files to delete!" -foregroundcolor "Green"
}
}


maar nu moet ik op alle servers dit inregelen.

wie kan dit script voor mij aanpassen zodat ik vanaf 1 server alle servers logfiles weghaal

dus zoiets als :

$TargetFolder1 = "\\192.168.1.1\C$\ProgramData\Veeam\Backup"
$TargetFolder2 = "\\192.168.1.2\C$\ProgramData\Veeam\Backup"
$TargetFolder3 = "\\192.168.1.3\C$\ProgramData\Veeam\Backup"
$TargetFolder4 = "\\192.168.1.4\C$\ProgramData\Veeam\Backup"
$TargetFolder5 = "\\192.168.1.5\C$\ProgramData\Veeam\Backup"


thansk
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan