Not PowerShell
C# PowerShell
Switch branches/tags
Nothing to show
Clone or download
Ben0xA Added Invoke-MemoryNPS
This allows you to download nps.exe and run powershell code without writing nps.exe to disk!
Latest commit ee142e0 Sep 24, 2016
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