我想降低PowerShell脚本中以Start-Job开头的作业的优先级。这可能吗?
答案 0 :(得分:5)
如果您已经启动它,那么您可以使用它:
$a = gps powershell
$a.PriorityClass = "BelowNormal"
或者你可以使用密钥来使用它:
Get-WmiObject Win32_process -filter 'name = "notepad.exe"' | foreach-object { $_.SetPriority(32) }
优先级代码如下:
256 REALTIME
128 HIGH_PRIORITY
32768 ABOVE_NORMAL
32 NORMAL
16384 BELOW_NORMAL
64 IDLE
答案 1 :(得分:4)
我在作业的代码中使用了这个技巧(它可以是可选的,由参数控制):
[System.Threading.Thread]::CurrentThread.Priority = 'Lowest'
可用优先级值:最低,低于正常,正常,高于正常,最高