It can be really difficult trying to remember that command you used a few weeks ago in Powershell.  Here’s an easy way to search through your previous commands to find the right one and jog your memory. First, run

[cc lang="powershell"](Get-PSReadlineOption).HistorySavePath
C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt[/cc]

Then you can cat the output to look for the command

[cc lang="powershell"]cat C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt[/cc]

Or just open it in notepad

[cc lang="powershell"]notepad C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt[/cc]

If you want to search for a specific command within your history you can use findstr as follows

[cc lang="powershell"]cat C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt | findstr -i get-azureadgr[/cc]

Or if you’re more comfortable with the UNIX/Linux commands like myself you can use grep in Powershell by creating an alias as follows

[cc lang="powershell"]new-alias grep findstr[/cc]

And search for the command as before, but this time using grep 😊

[cc lang="powershell"]cat C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt | grep -i get-azureadgr[/cc]