mortenb123
10 years agoContributor
powershell parameters in jscript
var otp = powershell_GetOTP("test4-back-01.bptest.local", "OTP:\s\d{4}.*\+4750505050");
How do I pass parameters to powershell without that much quoting?.
I currently run with default parameters in readlog.ps1:
function powershell_GetOTP(servername, rxfilter) { var oShell = Sys.OleObject("WScript.Shell"); //this is not working how do we send parameters //var oExec = oShell.Exec("powershell C:\\dist\\ps\\readlog.ps1 -server servername -filter rxfilter"); //setting default works var oExec = oShell.Exec("powershell C:\\dist\\ps\\readlog.ps1"); oExec.StdIn.Close(); var strOutput = oExec.StdOut.ReadAll(); strOutput = aqString.Trim(strOutput, aqString.stAll); aqString.ListSeparator = "\r\n"; Log.Message("Readlog.ps returned"); for (var i = 0; i < aqString.GetListLength(strOutput); i++) { Log.Message(aqString.GetListItem(strOutput, i)); } return strOutput; }
Thanks