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

作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/16631959.html

版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。

posted @   重庆熊猫  阅读(251)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示