Skip to content

Romanovy maličkosti

– osobní zápisník jednoho z mnoha dělníků informatiky –

Menu
  • ProfiServis WEBMAIL
  • Nextcloud
  • Kontaktní formulář
Menu

Jak promazávat balast ve skrytých adresářích ?

Posted on 6. 6. 201819. 8. 2018 by Volf Roman

Zdravím,

mám zde teď pár serverů, které používají nějaké komponenty od Májkrosoftu a rády používají skryté adresáře. Typicky třeba :

C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.MSO
C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Word
C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5
C:\Users\Administrator\AppData\Local\Microsoft\Windows\InetCache\IE

apod.

Když běží ten skriptík, něco udělá v těch výše uvedených adresářích a skript skončí – a po sobě už neuklidí…. po nějakém čase je tam potom hrozný bordel a zabírá to místo. Průzkumník to neukáže… ani když zapnu skryté adresáře….

Tak jsem si udělal malý skriptík, který ten balast promazává… stačí to dát do šedulovaných tásků a pravidelně pouštět :

Powershell skriptík :

$tmp_directories = @(
"C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.MSO",
"C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Word",
"C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5",
"C:\Users\Administrator\AppData\Local\Microsoft\Windows\InetCache\IE"
)
# set min age of files
$max_days = "-7"
# get the current date
$curr_date = Get-Date
# determine how far back we go based on current date
$del_date = $curr_date.AddDays($max_days)
ForEach ($tmp_dir in $tmp_directories)
{
if(!(Test-Path $tmp_dir -PathType Container)) {
write-host "-- Path was not found : $tmp_dir"
} else {
write-host "-- I am deleting : $tmp_dir"
Get-ChildItem $tmp_dir -Recurse | Where-Object { $_.LastWriteTime -lt $del_date } | Remove-Item
}
}

no a pouštím to baťáčkem (zde jsem se inspiroval radami pana Ondřeje Ševečka )

cls
del "%~d0%~p0%~n0.log"
powershell -ExecutionPolicy Bypass -File "%~d0%~p0%~n0.ps1" > "%~d0%~p0%~n0.log"
exit /B %errorlevel%

Nejnovější příspěvky

  • Proč nevolit agenta Bureše – my ho na hradě nepotřebujeme
  • Televizní debaty kandidátů na prezidenta
  • Televize na svátky zadarmo ? 195 televizních kanálů a HBO MAX. Nezaplatíte ani korunu !
  • Thunderbird na linuxu otevírá jiný než výchozí prohlížeč na URL v mailu ?
  • TIP : Facebook má asi i vaše telefonní číslo nebo e-mail, i když jste mu ho nikdy nedali. Tímto nástrojem ho můžete jednou provždy (prý) vymazat

Rubriky

Archiv článků

Máte IPv6 ?

Základní informace

  • Přihlásit se
  • Zdroj kanálů (příspěvky)
  • Kanál komentářů
  • Česká lokalizace

Nejnovější komentáře

  • Pepan: U.S. Open 2022
  • Mirek Dušín: Turris Mox nebootuje ?
  • Windows 11 jsou tady …. konečně ostrá verze ! – Romanovy maličkosti: Jak obejít kontrolu čipu TPM 2.0 pro instalaci Windows 11 ?
  • Jak obejít kontrolu čipu TPM 2.0 pro instalaci Windows 11 ? – Romanovy maličkosti: Windows 11 jsou tady …. konečně ostrá verze !
  • IDžOR: Firefox – jemné doladění dle mých potřeb

Loading
© 2023 Romanovy maličkosti | Powered by Superbs Personal Blog theme