1.Run powershell 命令并捕获屏幕输出:
function RunPowerShell()
{
var oShell = Sys.OleObject("WScript.Shell"); // or oShell = WshShell
var oExec = oShell.Exec("powershell -command $PSVersionTable.PSVersion.Major");
oExec.StdIn.Close(); // Close standard input before reading output
// Get PowerShell output
var strOutput = oExec.StdOut.ReadAll();
// Trim leading and trailing empty lines
strOutput = aqString.Trim(strOutput, aqString.stAll);
// Post PowerShell output to the test log line by line
aqString.ListSeparator = "\r\n";
for (var i = 0; i < aqString.GetListLength(strOutput); i++)
{
Log.Message(aqString.GetListItem(strOutput, i));
}
}
2.Run cmd文件并获取屏幕输出:
function StartCMD()
{
var dscliCmd = "Test.cmd";
aqString.ListSeparator &