Question:
Reading through the documentation for powershells add-type it seems you can add JScript code to you powershell session.
Firstly is there a decent example of how this is done and secondly can you use this to validate normal javascript code (as I understand JScript is the MS implementation)
Answer:
This may be a good starting point
PowerShell ABC’s – J is for JavaScript (by Joe Pruitt)
Here is a code snippet from the above article:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
function Create-ScriptEngine() { param([string]$language = $null, [string]$code = $null); if ( $language ) { $sc = New-Object -ComObject ScriptControl; $sc.Language = $language; if ( $code ) { $sc.AddCode($code); } $sc.CodeObject; } } PS> $jscode = @" function jslen(s) { return s.length; } "@ PS> $js = Create-ScriptEngine "JScript" $jscode; PS> $str = "abcd"; PS> $js.jslen($str); 4 |