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