mortenb123
11 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