Skip to main content

PowerShell History

Artemis support extracting PowerShell history entries from Windows systems. Modern versions of PowerShell will now write commands executed to a history file on the system.

By default artemis will try to parse PowerShell history for all users at:

  • Users\*\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt

You may also provide an optional alternative path to ConsoleHost_history.txt.

Collection

You have to use the artemis api in order to collect Logon entries.

Sample API Script

import {
powershellHistory,
} from "https://raw.githubusercontent.com/puffycid/artemis-api/master/mod.ts";

function main() {
const results = powershellHistory();

console.log(results);
}

Output Structure

An array of History or a single History object if an alternative path is provided

export interface History {
entries: string[];
path: string;
}