Script PowerShell de lancement de Firefox
A l’image de ce que j’ai fait pour Chromium, j’ai réalisé un script PowerShell de lancement de Firefox, applicable à toutes les versions. Il s’agit notamment de défragmenter et de réindexer les bases SQLite utilisées par Firefox et ses extensions, afin de bénéficier de la performance maximale.
Le script PowerShell
<# Dans le script dessous, le profil Firefox est stocké dans E:\firefox57+. #> #Arrêt des process liés à Firefox Get-Process|Select ProcessName,Path|Where-Object {$_.ProcessName -eq 'Firefox' -and $_.Path -match '57'} |Stop-Process $path='E:\firefox57+' #Récupération de la liste des bases sqlite contenus dans le profil. $files=$(Get-ChildItem -Path $path -Recurse -File '*.sqlite'|Select FullName) #Compression et réindexation de chacune des bases ForEach($file in $files) { sqlite3 $file.FullName "VACUUM;REINDEX;" } #Lancement de Firefox associé au profil 57. $process = "C:\Program Files\Mozilla Firefox.57\firefox.exe" Start-Process -FilePath $process -ArgumentList '-P 57'