支持所有PS版本。
你可能需要在后臺執行Powershell,例如復制文件,但是你又不想它影響你的CPU執行其它任務。
有一種方法就是降低Powershell執行的優先權,下面函數將介紹這個技巧:
代碼如下:
function Set-Priority
{
[CmdletBinding()]
param
(
[Parameter(Mandatory=$true)]
[System.Diagnostics.ProcessPriorityClass]
$Priority
)
$process = Get-Process -Id $pid
$process.PriorityClass = $Priority
}
下面執行降低優先權:
代碼如下:
Set-Priority -Priority BelowNormal
你可以隨時改回執行的優先級到正常水平,甚至提高腳本的優先級 – 增大額外開銷可能會影響你UI的性能。
新聞熱點
疑難解答