当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在本地计算机和远程主机上创建 PowerShell 计划作业

作者:精品下载站 日期:2024-12-14 20:37:47 浏览:13 分类:玩电脑

如何在本地计算机和远程主机上创建 PowerShell 计划作业


预定的工作会做一些事情。他们在预定时间或事件发生时做某事。您可以轻松快速地创建 PowerShell 计划作业。 PowerShell 计划作业是后台作业,它们存储在任务计划程序中。在这篇博文中,我将向您展示两个创建 PowerShell 计划作业的示例。一个作业将在本地计算机上的特定时间安装 Windows 服务器角色,另一个作业将在远程计算机上创建计划作业。

安装带有计划作业的 Windows Server 角色/功能

下面的一行人将在下午 05:20 安装 XPS-Viewer。在本地计算机上。


Register-ScheduledJob -Name InstallXPS -ScriptBlock {Install-WindowsFeature -Name XPS-Viewer} -Trigger (New-JobTrigger -Once -At 05:20pm)

[玩转系统] 如何在本地计算机和远程主机上创建 PowerShell 计划作业

看起来不错。现在我们来看看这份工作。打开taskschd.msc。展开任务计划程序库 - Microsoft - Windows - PowerShell 并单击 ScheduledJobs。在那里你会找到你新创建的工作。

[玩转系统] 如何在本地计算机和远程主机上创建 PowerShell 计划作业

您现在要做的就是等待时间到来,然后任务将开始安装所需的软件。我的时间到了……工作状态已完成。


Get-Job

[玩转系统] 如何在本地计算机和远程主机上创建 PowerShell 计划作业

在远程计算机上创建 PowerShell 计划作业

现在我们来玩一下以下场景:

  • 我们已登录 AzDC01
  • 我们的计划是在 AzMember01 (Windows Server 2016) 上远程创建 PS 计划作业,该作业在下午 05:15 重新启动 AzMember01

让我们敲击琴键。这又是一句单行话。


Invoke-Command -ComputerName AzMember01 {Register-ScheduledJob -Name RestartAzMember01 -ScriptBlock {Restart-Computer -Force} -Trigger (New-JobTrigger -Once -At 05:15pm)}

[玩转系统] 如何在本地计算机和远程主机上创建 PowerShell 计划作业

下午 05:15 AzMember01 将执行重新启动。为了确保一切正常,请在 AzMember01 上运行 Get-Job。


Invoke-Command -ComputerName AzMember01 {Get-Job}

[玩转系统] 如何在本地计算机和远程主机上创建 PowerShell 计划作业

就是这样。正如您所看到的,在 PowerShell 中创造就业机会并不是什么复杂的事情,而是简单明了。玩得开心!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯