重庆熊猫 Loading

PowerShell教程 - 作业(Jobs)

更新记录
转载请注明出处。
2022年8月28日 发布。
2022年8月28日 从笔记迁移到博客。

作业(Jobs)

作业说明

PowerShell将后台执行的命令称为作业(Jobs)
可以通过多种方法创建作业,可以使用多种命令管理作业

创建本地作业

Start-Job

实例:
直接在作业命令中包含指令
注意:PowerShell会自动使用默认的作业名称(Job1、Job2等)

Start-Job -ScriptBlock {"Get-ChildItem"}

定义作业的名称

Start-Job -ScriptBlock {"Get-ChildItem"} -Name "PandaJob1"

使用身份权限验证
用-Credential参数接受一个域名\用户名(DOMAIN\UserName)的凭据
同时该参数也会使得提示输入密码

Start-Job -ScriptBlock {"Get-ChildItem"} -Credential 权限对象

指定脚本文件
用-FilePath参数来使得作业执行包含多个命令的完整脚本文件

Start-Job -Name "PandaJob2" -FilePath "D:/test.ps1"

获得作业

Get-Job

实例:
获得作业-通过作业Id

Get-Job -Id 1

获得作业-通过作业Name

Get-Job -Name PandaJob1

获得作业-通过作业状态

Get-Job -State Completed

获得最新的N条作业

Get-Job -Newest 2
posted @ 2022-08-28 08:20  重庆熊猫  阅读(234)  评论(0编辑  收藏  举报