BookmarkBackupTool

5.4.0

Advanced bookmark backup and restore tool for Chrome, Edge, and Firefox with HTML export, Zip support, GUI, CLI, scheduling, and safety mechanisms.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name BookmarkBackupTool

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name BookmarkBackupTool

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025-2026 Jesus M. Ayala. All rights reserved. MIT License.

Package Details

Author(s)

  • Jesus M. Ayala

Tags

Bookmarks Backup Chrome Edge Firefox Browser Restore GUI HTML Zip

Functions

Invoke-BookmarkBackupTool Export-Bookmarks Import-Bookmarks Import-FromZip Show-GUI New-BookmarkScheduledTask Remove-BookmarkScheduledTask Get-Configuration Save-Configuration Install-SQLiteIfMissing Get-BookmarkConfiguration Set-BookmarkConfiguration Get-HomeSharePath Test-BrowserInstalled Test-BrowserRunning Get-BrowserProfiles Test-BookmarkPrerequisites Test-BookmarkFileIntegrity

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

v5.4: Firefox: backups include unsaved changes (places.sqlite-wal merged in), even while Firefox is open; every Firefox backup is a single standalone .sqlite file; works on network shares Firefox: uses the profile Firefox actually launches ([Install*] Default= in profiles.ini) Import: finds this tool's own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)'s own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)'s own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)'s own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)'s own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)'s own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)'s own exports (newest *_BookmarkData_<timestamp> file), validates the file before overwriting (bad/truncated/wrong-browser files are skipped), clears stale Firefox WAL/SHM files, and with -AllProfiles never gives one profile another profile's bookmarks HTML export: keeps folders, escapes special characters, dates in seconds, toolbar marked for re-import Silent mode without -TargetPath no longer hangs (log path / share probe recursion); share probe is fast and reliable on PowerShell 5.1; HOMESHARE unset -> Desktop immediately; Desktop follows OneDrive redirection Config DefaultPath and PreferNetworkPath are now honored Pre-import backup rotation keeps the newest 10 by name (file dates are copied from the source) A logged error no longer ends the run; ZIP holds only this run's files; summary printed once -AllProfiles file names use underscores for spaces (older names still import)

FileList

Version History

Version Downloads Last updated
5.4.0 (current version) 9 9/26/2026
5.2.1 160 12/10/2025
5.2.0 11 12/10/2025
5.1.0 56 10/29/2025
5.0.9 8 10/29/2025
5.0.8 8 10/29/2025
5.0.6 7 10/29/2025
5.0.4 8 10/29/2025
5.0.3 7 10/29/2025
5.0.2 7 10/29/2025
5.0.1 8 10/29/2025
5.0.0 12 10/25/2025
Show more