【问题标题】:Powershell V3 new ScheduleJob and ScheduleTask cmdletsPowershell V3 新的 ScheduleJob 和 ScheduleTask cmdlet
【发布时间】:2012-10-22 22:36:47
【问题描述】:

我目前正在学习有关 powershell 版本 3 中新 cmd-let 的所有信息并尝试使用其中的一些。

我需要安排不同的事情,我正在尝试学习新的 new-scheduledtask 和 new-scheduledjob cmdlet,但我遇到了一点困难。

我想知道是否有人可以帮助我发现通过脚本安排服务重启(在本例中为 apache)的最简单方法是什么?当满足某个条件时(基本上是当我需要重新启动以添加新的 apache 虚拟主机时),该脚本将安排重新启动。

有什么想法吗?目前,我倾向于创建一个脚本块来执行此操作,然后注册一个作业,然后在我想要重新启动的一天中的某个时间(即脚本安排重新启动的那天晚上)注册一个作业触发器。

谢谢!

【问题讨论】:

    标签: powershell task jobs schedule


    【解决方案1】:

    $trigger = New-JobTrigger -Daily -At 3am
    

    Register-ScheduledJob -Name BitsServiceRestart -Trigger $trigger -ScriptBlock {
    
    <# Suppose Lets say that you want to schedule a restart of BITS Service#>
    Restart-Service -ServiceName BITS
    
    }
    

    Windows --> PowerShell #>

    查看任务详细信息
    Get-ScheduledJob BitsServiceRestart | fl *
    

    接收 Scheduled Job 的输出
    Receive-Job -Name BitsServiceRestart
    

    【讨论】:

    • 我很久没有回复了,但这回答了我的问题,我想让你知道。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2021-10-10
    • 1970-01-01
    相关资源
    最近更新 更多