远程计划任务管理

有时你需要远程管理或运行一批机器,但是按要求你没有权限或者不能安装客户端,下面的批处理可能帮上你的忙,将下方代码保存为批处理,并创建Clients.txt,存放的是以回车分隔的IP


@echo off
setlocal enabledelayedexpansion

Set UP=/U username /P password
Set RUN=/run
Set DISABLE=/Change /DISABLE
Set ENABLE=/Change /ENABLE
Set CMD=%DISABLE%

:BEGAIN
cls
echo.
echo.
echo ***************远程管理 by Harrell**************
echo.
echo * 1:执行计划任务
echo * 2:禁用计划任务
echo * 3:启用计划任务
echo * 4:结束进程
echo * 5:Ping所有机器
echo * 6:根据XML创建计划任务
echo * 0:退出
echo.
echo *************************************************
echo.
echo.
set /p select=请输入数字:
if %select% == 1 Set CMD=%RUN%
if %select% == 2 Set CMD=%DISABLE%
if %select% == 3 Set CMD=%ENABLE%
if %select% == 4 goto KILL
if %select% == 5 goto PING
if %select% == 6 goto CreateTASK
if %select% == 0 goto END

:TASK
if exist "ClientList.txt" (
Echo 输入计划任务名称
Set /p TaskName=
Set SUFFIX=%UP% /TN !TaskName!
Echo 【计划任务】开始执行……
for /f "tokens=1 delims= " %%i in (ClientList.txt) do (
set Client=%%i
echo !Client!
schtasks %CMD% /S !Client! !SUFFIX!
))
pause
goto BEGAIN

:CreateTASK
Echo 输入计划任务名称
Set /p TaskName=
Echo 拖入任务xml文件
Set /p Xmlpath=
if exist "ClientList.txt" (
Echo 【计划任务】开始执行……
for /f "tokens=1 delims= " %%i in (ClientList.txt) do (
set Client=%%i
echo !Client!
schtasks /Create /S !Client! %UP% /TN %TaskName% /XML %Xmlpath%
))
pause
goto BEGAIN

:KILL
if exist "ClientList.txt" (
Echo 【结束进程】开始执行……
for /f "tokens=1 delims= " %%i in (ClientList.txt) do (
set Client=%%i
echo !Client!
Taskkill /S !Client! %UP% /IM Example.exe /F /T
))
pause
goto BEGAIN

:PING
if exist "ClientList.txt" (
Echo 【Ping】开始执行……
for /f "tokens=1 delims= " %%i in (ClientList.txt) do (
set Client=%%i
echo !Client!
Ping -n 1 !Client!>nul
if %errorlevel% NEQ 0 echo 失败
))
pause
goto BEGAIN

:END
echo.
echo 退出程序
pause

远程计划任务管理

时间: 2024-10-11 01:06:19

远程计划任务管理的相关文章

Linux进程控制和计划任务管理

程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序.在Linux中,每个程序启动后可以创建一个或多个进程. ps命令   查看静态的进程统计信息 ps         只显示当前用户会话中打开的进程 ps  aux    以简单列表的形式显示出进程信息 ps  -elf   以长格式显示系统中的进程信息,包括更丰富的内容 top命令   查看进程动态信息 在当前终端已交互式的界面显示进程排名,及时跟踪CPU.内存等系统资源占

Liunx中进程和计划任务管理

实验要求: 1.创建/iso/目录,将CentOS6的系统安装盘放入光驱后,制作系统盘的光盘镜像文件 2.将这个进程放到后台运行 3.在前台使用jobs命令查看查看后台进程的运行情况 4.使用ps命令查看该进程的PID号 5.使用kill命令杀死该进程,再用jobs命令查看后台进程的运行情况 6.写个计划任务:要求每周一 23:30 对/home 目录进行备份,备份数据名为home.tar.gz,保存到/backup目录下 1.启动进程(创建镜像文件) 后台启动:将"&"操作符

Linux系统管理10——进程和计划任务管理

Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代码 ·父.子进程:每一个进程可以创建一个或多个进程 二.静态查看进程统计信息 ps命令 1.ps aux 命令 (1)作用:以简单列表的形式显示出进程信息 (2)选项释义: a:显示当前终端下的所有进程信息,包括其他用户的进程 u:使用以用户为主的格式输出进程信息 x:显示当前用户在所有终端下的进程

计划任务管理

计划任务管理 Linux系统引导过程 进程管理 ################################################# 一.计划任务管理 1. at一次性执行进程atd        任务在/var/spool/at下 date          查看当前时间 atq   查询at任务 atrm         1(任务序号)  删除at任务 一次性计划任务实验:计划14点   at 14:00 回车       创建123.txt在opt下  at> touch /

linux中的进程于计划任务管理

进程和计划任务管理 程序和进程的关系程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码进程:在 CPU 及内存中运行的程序代码:动态执行的代码:父.子进程:每个进程可以创建一个或多个进程基本命令1):ps命令(processes statistc):查看静态的进程统计信息格式: ps aux :ps –elf2):top命令:查看动态的进程排名信息3):pgrep命令:根据特定条件查询进程 PID 信息4):pstree命令:以树形结构列出进程信息格式:pstree –aup :p

进程和计划任务管理(纯理论,多学多看多思考)

小伙伴们一定特别期待进程和计划任务管理知识的汲取,本着为IT产业服务的原则,小编这就带领大家来收割一波. 一.查看进程 二.控制进程 三.at 一次性任务设置 四.crontab 周期性任务设置 一.查看进程 1.程序和进程的关系 保存在硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 2.进程 在CPU及内存中运行的程序代码 动态执行的代码 父.子进程:每个进程可以创建一个或多个进程(一个进程中包含多个线程)具体关系如下(红框中黑色竖条状即为线程): 3.ps命令-查看静态的进程统计信息

进程和计划任务管理详解(现场实际演练、可跟做)

听说很多的小伙伴一直想要了解如何玩转进程和计划任务管理,小编这就来给大家演示一下. 一.进程查看就地演练 1.查看系统当前root用户的静态进程(方法1)其中USER指当前用户:PID 为进程号(PID为1的是init): %CPU.%MEN指cpu的占用率.内存占用率:VSZ.RSS为虚拟内存.物理内存占用:TTY : 终端(?为未知.大多本地加载为?):STAT : 当前进程状态(S可中断休眠进程.D不可中断休眠进程.s父进程.<代表优先级高.R运行进程.l代表多线性.N优先级低.Z僵尸进程

CentOS 7进程和计划任务管理(理论+实践)

查看和控制进程 程序与进程的关系 程序 保存在硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 进程 在CPU及内存中运行的程序代码 动态执行的代码 父.子进程 每个进程可以创建一个或多个进程 简单的说,程序是指电脑可以识别运行的指令集合.进程是一个正在执行的程序.进程是程序的一部分,程序运行的时候会产生进程. 查看进程 了解系统中进程的状态是对进程进行管理的前提,使用不同的命令工具可以从不同的 角度查看进程状态. ps命令--查看静态的进程统计信息 命令格式 ps [选项] 常用选项 a:

实现:ipc管道连接到远程计划任务种马

#pragma comment(lib, "mpr.lib") #pragma comment(lib,"Netapi32.lib") #include <windows.h> #include <lm.h> #include <tchar.h> #include <stdio.h> #include <Winnetwk.h> #include <string> #include <lma