Powershell改變腳本執(zhí)行優(yōu)先權(quán)的代碼分享
支持所有PS版本。
你可能需要在后臺(tái)執(zhí)行Powershell,例如復(fù)制文件,但是你又不想它影響你的CPU執(zhí)行其它任務(wù)。
有一種方法就是降低Powershell執(zhí)行的優(yōu)先權(quán),下面函數(shù)將介紹這個(gè)技巧:
function Set-Priority
{
[CmdletBinding()]
param
(
[Parameter(Mandatory=$true)]
[System.Diagnostics.ProcessPriorityClass]
$Priority
)
$process = Get-Process -Id $pid
$process.PriorityClass = $Priority
}
下面執(zhí)行降低優(yōu)先權(quán):
Set-Priority -Priority BelowNormal
你可以隨時(shí)改回執(zhí)行的優(yōu)先級(jí)到正常水平,甚至提高腳本的優(yōu)先級(jí) – 增大額外開(kāi)銷可能會(huì)影響你UI的性能。
相關(guān)文章
Windows Powershell 執(zhí)行外部命令
Windows PowerShell 在使用方面與 Cmd.exe 并無(wú)多大不同,只是 Windows PowerShell 的功能更為強(qiáng)大。與 Cmd.exe 一樣,Windows PowerShell 具有內(nèi)置的腳本編寫(xiě)語(yǔ)言,不過(guò)它比 Cmd.exe 原始的批處理語(yǔ)言更為靈活。Cmd.exe 做到的事情,Windows PowerShell 幾乎都能做到。2014-08-08
Powershell 之批量獲取文件大小的實(shí)現(xiàn)代碼
這篇文章主要介紹了Powershell 之批量獲取文件大小的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-11-11
PowerShell腳本trap語(yǔ)句捕獲異常寫(xiě)法實(shí)例
這篇文章主要介紹了PowerShell腳本trap語(yǔ)句捕獲異常寫(xiě)法實(shí)例,包含幾個(gè)代碼實(shí)例,需要的朋友可以參考下2014-07-07
Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件
本文介紹PowerShell中使用正則表達(dá)式的查找文件的方法,PowerShell的正則表達(dá)式與微軟其它語(yǔ)言的正則表達(dá)式是一樣的,使用非常方便。2014-08-08

