Advertisement
About80Ninjas

ConvertTo-EncodedScript

Jan 8th, 2016
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function ConvertTo-EncodedScript
  2. {
  3.     param(
  4.         $Path,
  5.         [Switch]$Open
  6.     )      
  7.    
  8.     $Code = Get-Content -Path $Path -Raw  
  9.     $Bytes = [System.Text.Encoding]::Unicode.GetBytes($Code)    
  10.     $Base64 = [Convert]::ToBase64String($Bytes)      
  11.     $NewPath = [System.IO.Path]::ChangeExtension($Path, '.pse1')  
  12.     $Base64 | Set-Content -Path $NewPath
  13.      
  14.     if ($Open.IsPresent)
  15.     {
  16.         notepad.exe $NewPath
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement