Bonjour à tous,
Je suis en train de préparé un script qui me permet de supprimé les caches firefox pour faire un peu de place sur mon serveur.
j'ai déja préparer un bout de script qui supprime bien les caches par contre il ne me donne pas la taille qui a été effacée, pourriez vous m'aider SVP?
Code Poershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 Function FireFox { # Définition de la police d'exectution Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted Get-ChildItem -LiteralPath "C:\Users" | Select-Object Name | Export-Csv -Path "C:\temp\utilisateurs.csv" -NoTypeInformation -Force [long] $size = 0 Import-CSV -Path "C:\temp\utilisateurs.csv" | ForEach-Object{ $Path = "C:\Users\$($_.Name)\AppData\Local\Mozilla\Firefox\Profiles\*.default\cache\" $size += [long](Get-ChildItem -LiteralPath $Path -File -Recurse -Force -EA SilentlyContinue | Measure-Object -Sum Length).Sum If (Test-Path -Path $Path) {Remove-Item -Path $Path -Recurse -Force -EA SilentlyContinue -Verbose} Else {} $Path = "C:\Users\$($_.Name)\AppData\Local\Mozilla\Firefox\Profiles\*.default\cache2\entries\" $size += [long](Get-ChildItem -LiteralPath $Path -File -Recurse -Force -EA SilentlyContinue| Measure-Object -Sum Length).Sum If (Test-Path -Path $Path) {Remove-Item -Path $Path -Recurse -Force -EA SilentlyContinue -Verbose} Else {} $Path = "C:\Users\$($_.Name)\AppData\Local\Mozilla\Firefox\Profiles\*.default\thumbnails\" $size += [long](Get-ChildItem -LiteralPath $Path -File -Recurse -Force -EA SilentlyContinue| Measure-Object -Sum Length).Sum If (Test-Path -Path $Path) {Remove-Item -Path $Path -Recurse -Force -EA SilentlyContinue -Verbose} Else {} $Path = "C:\Users\$($_.Name)\AppData\Local\Mozilla\Firefox\Profiles\*.default\cookies.sqlite" $size += [long](Get-ChildItem -LiteralPath $Path -File -Recurse -Force -EA SilentlyContinue| Measure-Object -Sum Length).Sum If (Test-Path -Path $Path) {Remove-Item -Path $Path -Recurse -Force -EA SilentlyContinue -Verbose} Else {} $Path = "C:\Users\$($_.Name)\AppData\Local\Mozilla\Firefox\Profiles\*.default\webappsstore.sqlite" $size += [long](Get-ChildItem -LiteralPath $Path -File -Recurse -Force -EA SilentlyContinue| Measure-Object -Sum Length).Sum If (Test-Path -Path $Path) {Remove-Item -Path $Path -Recurse -Force -EA SilentlyContinue -Verbose} Else {} $Path = "C:\Users\$($_.Name)\AppData\Local\Mozilla\Firefox\Profiles\*.default\chromeappsstore.sqlite" $size += [long](Get-ChildItem -LiteralPath $Path -File -Recurse -Force -EA SilentlyContinue| Measure-Object -Sum Length).Sum If (Test-Path -Path $Path) {Remove-Item -Path $Path -Recurse -Force -EA SilentlyContinue -Verbose} Else {} } #Action lors de la fin du script. #Remove-Item "c:\temp\utilisateurs.csv" Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned Write-Host "C'est fait...`n`nEspace gagné $("{0:N0} Mo" -f ($size / 1MB))", "Fin suppression des caches FireFox" }) FireFox
Partager