CmdID

CmdID / Programs / Linux and Unix

pwsh

Shell and scripting language designed especially for system administration. This command refers to PowerShell version 6 and above (also known as PowerShell Core and cross-platform PowerShell). To use the original Windows version (5.1 and below, also known as the legacy Windows PowerShell), use powershell instead of pwsh. tldr-pages

GTFOBins file-write 1 Sigma rule name it 2 documented commands

Opens CmdID with your command. It is read in your browser and sent nowhere.

How pwsh is abused

documented by GTFOBins

file-write

-c

Each abuse is GTFOBins's category and the options and words it uses; the full write-up is on GTFOBins's page for pwsh.

2 documented commands

from GTFOBins, each read by CmdID

file-write unprivileged, with sudo

pwsh -c '"DATA" | Out-File /path/to/output-file'
Identify

shell unprivileged, with sudo

None of the 2 commands CmdID reads trips a Sigma process-creation rule. These commands are from GTFOBins, at commit acd524623f9c of 2026-05-27, under the GPL-3.0, with no warranty. Changed: Markdown is shown formatted. The source is in lolbas-gtfobins-commands.json.gz, and the full entry is on GTFOBins’s page for pwsh. CmdID reads the line of each that runs pwsh.

What detects it

Sigma process creation rules

Everyday use

from tldr-pages, CC BY 4.0

Start an interactive shell session

Start an interactive shell session without loading startup configs

pwsh -NoProfileIdentify
-NoProfileDoesn't load the PowerShell profile. about_PowerShell_exe

Execute specific commands

pwsh -Command "echo 'powershell is executed'"Identify
-CommandThe value of Command can be -, a script block, or a string. about_PowerShell_exe

None of the 3 examples CmdID reads matches GTFOBins abuse or trips a Sigma process-creation rule.