Powershell运行流程所需的资金,等待它结束并打印分配给此流程的RAM量。 该过程如下:
$process = new-object System.Diagnostics.Process;
$process.StartInfo.filename = "d:\tst\z1.exe";
$process.StartInfo.WorkingDirectory = "d:\tst";
$process.StartInfo.RedirectStandardOutput = $true;
$process.StartInfo.RedirectStandardError = $true;
$process.StartInfo.UseShellExecute = $false;
$process.StartInfo.CreateNoWindow = $true;
$process.Start();
if (!$process.WaitForExit(1000)) { $process.Kill(); }
//It is necessary to get the RAM
我尝试使用$ process.WorkingSet和其他类似的属性,但是它们给出了错误的结果。 请帮忙解决问题