Powershell改变脚本执行优先权的代码分享

 更新时间:2014年11月07日 09:06:21   投稿:junjie  
这篇文章主要介绍了Powershell改变脚本执行优先权的代码分享,本文通过控制进程的方式调整程序的执行顺序,需要的朋友可以参考下

支持所有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的性能。

相关文章

  • Windows Powershell 执行外部命令

    Windows Powershell 执行外部命令

    Windows PowerShell 在使用方面与 Cmd.exe 并无多大不同,只是 Windows PowerShell 的功能更为强大。与 Cmd.exe 一样,Windows PowerShell 具有内置的脚本编写语言,不过它比 Cmd.exe 原始的批处理语言更为灵活。Cmd.exe 做到的事情,Windows PowerShell 几乎都能做到。
    2014-08-08
  • PowerShell脚本写的文件.ps1文件介绍

    PowerShell脚本写的文件.ps1文件介绍

    这篇文章主要介绍了PowerShell脚本写的文件.ps1文件介绍,本文讲解了什么是“.ps1”文件、如何执行“.ps1”文件、执行策略 等知识,需要的朋友可以参考下
    2014-08-08
  • PowerShell中终止管道的方法

    PowerShell中终止管道的方法

    这篇文章主要介绍了PowerShell中终止管道的方法,本文直接给出代码实例,需要的朋友可以参考下
    2015-05-05
  • Powershell 之批量获取文件大小的实现代码

    Powershell 之批量获取文件大小的实现代码

    这篇文章主要介绍了Powershell 之批量获取文件大小的实现代码,需要的朋友可以参考下
    2016-11-11
  • PowerShell操作Excel、CSV详细介绍

    PowerShell操作Excel、CSV详细介绍

    这篇文章主要介绍了PowerShell操作Excel、CSV详解,本文比较深入的探讨了PowerShell中如何操作Excel及CSV,需要的朋友可以参考下
    2015-01-01
  • PowerShell脚本trap语句捕获异常写法实例

    PowerShell脚本trap语句捕获异常写法实例

    这篇文章主要介绍了PowerShell脚本trap语句捕获异常写法实例,包含几个代码实例,需要的朋友可以参考下
    2014-07-07
  • Powershell学习笔记--使用正则表达式查找文件

    Powershell学习笔记--使用正则表达式查找文件

    本文介绍PowerShell中使用正则表达式的查找文件的方法,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便。
    2014-08-08
  • Powershell小技巧之查找脚本中的函数

    Powershell小技巧之查找脚本中的函数

    这篇文章主要介绍了使用Powershell查找脚本中的函数,非常简单实用,有需要的朋友可以参考下
    2014-09-09
  • Powershell中获取所有磁盘盘符的方法

    Powershell中获取所有磁盘盘符的方法

    这篇文章主要介绍了Powershell中获取所有磁盘盘符的方法,本文直接给出实现代码,需要的朋友可以参考下
    2015-04-04
  • powershell常用命令分类

    powershell常用命令分类

    本文创建了powershell常用命令 ,主要分为get类、set类、write类三大类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2014-10-10

最新评论