Extensible Storate Engine (ESE) Cmdlets

June 27, 2017 · View on GitHub

Provides PowerShell cmdlets to use with the built-in Extensible Storage Engine (ESE) aka JET Blue. The module utilizes the ManagedESENT .NET library and provides read-only access to existing ESENT databases.

Usage

1

DB=GetESEDatabasePath"DB = Get-ESEDatabase -Path "env:USERPROFILE\AppData\Local\Temp\WebCache\WebCacheV01.dat" -LogPrefix "V01" -ProcessesToStop @("dllhost","taskhostw") -Recovery falseCircularLoggingfalse -CircularLogging true -Force

This call gets the contents of the IE web history for the current user. The session is automatically closed by the cmdlet.

2

$Session = New-ESEDatabaseSession -Path C:\Users\Administrator\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat -LogPrefix "V01" -ProcessesToStop @("dllhost","taskhostw")

Get-ESEDatabaseTableNames -Session Session.SessionDatabaseIdSession.Session -DatabaseId Session.DatabaseId

Close-ESEDatabase -Instance Session.InstanceSessionSession.Instance -Session Session.Session -DatabaseId Session.DatabaseIdPathSession.DatabaseId -Path Session.Path

This call opens a new session, enumerates the table names in the database, and then closes the session.

Revision History

1.0.0.1

Fixed manifest file.

1.0.0.0

Initial Release