Not PowerShell
C# PowerShell
Latest commit ee142e0 Sep 24, 2016 @Ben0xA committed on GitHub Added Invoke-MemoryNPS
This allows you to download nps.exe and run powershell code without writing nps.exe to disk!
Permalink
Failed to load latest commit information.
binary Small Update Jul 20, 2016
nps Small Update Jul 20, 2016
.gitignore Initial commit Dec 18, 2015
Invoke-MemoryNPS.ps1 Added Invoke-MemoryNPS Sep 24, 2016
LICENSE Initial commit Dec 18, 2015
README.md updated readme Dec 18, 2015
nps.sln Initial Commit Dec 18, 2015

README.md

nps

Not PowerShell

Usage

 usage:
 nps.exe "{powershell single command}"
 nps.exe "& {commands; semi-colon; separated}"
 nps.exe -encodedcommand {base64_encoded_command}
 nps.exe -encode "commands to encode to base64"
 nps.exe -decode {base64_encoded_command}

Single Commands

 c:\Downloads>nps.exe Get-Date
 12/18/2015 2:19:37 PM

Multiple Commands

 c:\Downloads>nps.exe "& Get-Date; Write-Output 'Ohai there'"
 12/18/2015 2:19:49 PM
 Ohai there

Encoding

 c:\Downloads>nps.exe -encode "& Get-Date; Write-Output 'Ohai there'"
 JgAgAEcAZQB0AC0ARABhAHQAZQA7ACAAVwByAGkAdABlAC0ATwB1AHQAcAB1AHQAIAAnAE8AaABhAGkAIAB0AGgAZQByAGUAJwA=

Decoding

 c:\Downloads>nps.exe -decode JgAgAEcAZQB0AC0ARABhAHQAZQA7ACAAVwByAGkAdABlAC0ATwB1AHQAcAB1AHQAIAAnAE8
 AaABhAGkAIAB0AGgAZQByAGUAJwA=
 & Get-Date; Write-Output 'Ohai there'

Running Encoded Command

 c:\Downloads>nps.exe -encodedcommand JgAgAEcAZQB0AC0ARABhAHQAZQA7ACAAVwByAGkAdABlAC0ATwB1AHQAcAB1AHQ
 AIAAnAE8AaABhAGkAIAB0AGgAZQByAGUAJwA=
 12/18/2015 2:20:19 PM
 Ohai there

Same Encoded Command works in PowerShell

 c:\Downloads>powershell.exe -noprofile -encodedcommand JgAgAEcAZQB0AC0ARABhAHQAZQA7ACAAVwByAGkAdABlA
 C0ATwB1AHQAcAB1AHQAIAAnAE8AaABhAGkAIAB0AGgAZQByAGUAJwA=

 Friday, December 18, 2015 2:20:30 PM
 Ohai there