远程大批量操作windows服务器的计划任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程大批量操作windows服务器的计划任务相关的知识,希望对你有一定的参考价值。

在工作过程中,经常需要大批量对某一批次机器进行计划任务设置,可以通过组策略实现,也可以通过脚本操作。本文演示如何通过powershell脚本远程大批量给若干台机器设置周期重启的操作。

#生成10到30的数组
$a=(10..30);

#初始化空的数组
$pcname=@();

#给数组赋值
$a | %{$pc = "shoa"+ $_; $pcname += "$pc"; };

$pcname | %{
    $computername = $_
        #先删掉已有的psdrive,防止报错
    Remove-PSDrive -Name "remotepcpath" -Confirm:$false;

        #生成新的psdrive,用于拷贝文件到目的服务器的指定位置
    New-PSDrive -name "remotepcpath" -PSProvider "FileSystem" -root "\$computernamec$"
    Copy-Item -Path C:Scripts -Destination remotepcpath: -Recurse

    #远程执行创建计划任务
    Invoke-Command -ComputerName $computername -ScriptBlock {
        $Action = New-ScheduledTaskAction -Execute ‘powershell.exe‘ -Argument ‘-NonInteractive -NoLogo -NoProfile -File "C:Scripts
eboot.ps1"‘
        $trigger = New-ScheduledTaskTrigger -Daily  -At 3am
        $settings = New-ScheduledTaskSettingsSet
        $task = New-ScheduledTask -Action $Action -Trigger $trigger -Settings $settings
        Register-ScheduledTask -TaskName ‘reboot‘ -InputObject $task
    }   
}

以上是关于远程大批量操作windows服务器的计划任务的主要内容,如果未能解决你的问题,请参考以下文章

Windows权限维持——计划任务

连接Windows远程服务器的工具

Zabbix结合bat脚本与计划任务开启window远程桌面

利用windows的计划任务和eKing.CmdReadFileAndSendEmailOper(控制台小程序)实现远程登录服务器的邮件告警提醒

Windows远程管理——如何远程批量连接登录管理

云服务器批量管理 windows远程桌面连接工具