Posteriormente a mirar en diversos repositorios y páginas al final hemos hallado la resolución que te enseñamos ahora.
Solución:
En Chrome, puede borrar el caché eliminando el contenido de la carpeta Caché en %LocalAppData%GoogleChromeUser DataDefaultCache
. El historial, las cookies, etc. son archivos de la base de datos SQLite en la carpeta principal, por lo que también puede deshacerse de ellos si desea que todo desaparezca, como en su ejemplo con Internet Explorer:
$Items = @('Archived History',
'Cache*',
'Cookies',
'History',
'Login Data',
'Top Sites',
'Visited Links',
'Web Data')
$Folder = "$($env:LOCALAPPDATA)GoogleChromeUser DataDefault"
$Items | %
if (Test-Path "$Folder$_")
Remove-Item "$Folder$_"
Aquí está mi variante del script de limpieza que contiene una versión mejorada del script de Eric. Incluye los directorios de Chrome, Chromium e IE en conjunto. $DaysToDelete
La variable determina cuántos días se almacenarán los datos de caché en la máquina.
$DaysToDelete = 1
$temporaryIEDir = "C:users*AppDataLocalMicrosoftWindowsTemporary Internet Files*" ## Remove all files and folders in user's Temporary Internet Files.
$cachesDir = "C:Users*AppDataLocalMicrosoftWindowsCaches" ## Remove all IE caches.
$cookiesDir = "C:Documents and Settings*Cookies*" ## Delets all cookies.
$locSetDir = "C:Documents and Settings*Local SettingsTemp*" ## Delets all local settings temp
$locSetIEDir = "C:Documents and Settings*Local SettingsTemporary Internet Files*" ## Delets all local settings IE temp
$locSetHisDir = "C:Documents and Settings*Local SettingsHistory*" ## Delets all local settings history
Get-ChildItem $temporaryIEDir, $cachesDir, $cookiesDir, $locSetDir, $locSetIEDir, $locSetHisDir -Recurse -Force -Verbose -ErrorAction SilentlyContinue | Where-Object ($_.CreationTime -lt $(Get-Date).AddDays(-$DaysToDelete)) | remove-item -force -Verbose -recurse -ErrorAction SilentlyContinue
$DaysToDelete = 7
$crLauncherDir = "C:Documents and Settings%USERNAME%Local SettingsApplication DataChromiumUser DataDefault"
$chromeDir = "C:Users*AppDataLocalGoogleChromeUser DataDefault"
$chromeSetDir = "C:Users*Local SettingsApplication DataGoogleChromeUser DataDefault"
$Items = @("*Archived History*", "*Cache*", "*Cookies*", "*History*", "*Login Data*", "*Top Sites*", "*Visited Links*", "*Web Data*")
$items | ForEach-Object ForEach-Object -Process Remove-Item $_ -force -Verbose -recurse -ErrorAction SilentlyContinue
Powershell que mata a Chrome y limpia todos los perfiles de Chrome del usuario:
taskkill /F /IM "chrome.exe"
Start-Sleep -Seconds 5
$Items = @('Archived History',
'Cache*',
'Cookies',
'History',
#'Login Data',
'Top Sites',
'Visited Links'
#'Web Data'
)
$Folders = Get-ChildItem "$($env:LOCALAPPDATA)GoogleChromeUser Data" | ? $_.PSIsContainer -and $_.Name -eq "Default" -or $_.Name -like "Profile*"
$Folders | ForEach-Object ForEach-Object
if((Test-Path -Path "$tmp$_" ))
Remove-Item "$tmp$_"
Te invitamos a añadir valor a nuestra información añadiendo tu experiencia en las interpretaciones.