我目前正在了解PowerShell版本3中的新CMD-LET并尝试使用其中的一些。
我需要安排不同的内容,并且我正在尝试学习新的新安全任务和新的Scheduledjob cmdlets,但我有一些困难。
我想知道是否有人可以帮助我发现通过脚本安排服务重新启动的最简单方法(Apache)?当满足特定条件时,该脚本将安排重新启动(基本上我需要重新启动以添加新的Apache Vhosts)。
有什么想法吗?目前,我倾向于创建一个脚本屏幕,该脚本块将完成,然后注册作业,然后在一天中的一天中重新启动工作触发器,这是脚本计划重新启动的那天晚上。
谢谢!
<#so这是我想为您提出的一个exmaple,它每天在3点进行重新启动零位服务,我猜想您可以使用Apache Service Service示例修改脚本#>>
<#here im为作业创建一个触发器,然后将其设置为从凌晨3点开始#>
开始$trigger = New-JobTrigger -Daily -At 3am
<#在IM下面,注册了每天3点的$触发器的名称和触发器的触发器,也将脚本放置在脚本块#>>
中的脚本Register-ScheduledJob -Name BitsServiceRestart -Trigger $trigger -ScriptBlock {
<# Suppose Lets say that you want to schedule a restart of BITS Service#>
Restart-Service -ServiceName BITS
}
&lt;#一旦注册了工作,您可以使用Get-Scheduledjob获取工作详细信息 您还可以使用Taskscheduler-> Windows-> PowerShell#>
查看任务详细信息Get-ScheduledJob BitsServiceRestart | fl *
&lt;#您可以使用接收作业#
接收计划作业的输出Receive-Job -Name BitsServiceRestart