最近接到一个朋友的单子,他是做网吧维护的,手下30多家网吧,资料很多很杂,所以想做个OA进行管理,我使用ThinkPHP来做,要求的功能也很简单,但其中一个功能让我费了点劲,他手下的人时常会更换,所以更改服务器的密码是个大问题,不可能一台一台的用远程管理软件进行更改吧,以后如果有更多服务器呢?
最近从朋友那里拿到一个思路,在客户远程服务器上做计划任务,间隔一段时间执行一个批处理,这个批处理就是从远程WEB服务器上下载的另一个修改密码的批处理,而这个修改密码的批处理,则由OA管理系统生成。大概流程如下:
第一、WEB服务器端设置好chgadminpwd.bat文件,文件内容如下:
@echo off
@net user administrator 123456
exit
这个批处理文件将在用户点击批量更新密码后由管理系统自动生成,默认将在D盘下生成
第二、在客户服务器端,因为administrator账号常用来做管理,故我们需要设置一个管理员组的账号来运行计划任务
在客户服务器上,新建一个账号admin,隶属于administrator组,设置密码为admin(可以更改)
在客户服务器的C盘根目录下新建一个down.bat批处理文件,这个文件的作用就是从web服务器的FTP端下载上面生成的更改密码的 批处理文件,文件内容如下:
@echo off
echo open 192.168.0.101>c:\ftp.txt
echo user>>c:\ftp.txt
echo user>>c:\ftp.txt
echo lcd c:\>>c:\ftp.txt
echo mget chgadminpwd.bat>>c:\ftp.txt
echo quit>>c:\ftp.txt
Start ftp -v -i -s:"c:\ftp.txt"
ping 127.0.0.1
start c:\chgadminpwd.bat
第三、新建批处理文件生成计划任务,内容如下:
@echo off
schtasks /create /tn "ChangPwd" /tr c:\down.bat /sc minute /mo 1 /ru admin /rp admin
exit
若要更改间隔运行的时间,请修改/mo后面的那个数字,默认单位是分钟,ru和rp分别是运行此计划任务的用户和密码
上面的计划任务就是每个1分钟从WEB服务器上下载批处理并执行,这也算个比较笨的方法,分享给大家,高手勿拍!
发表评论
-
CentOS如果保存防火墙规则!
2012-10-24 20:55 884可以讲规则写到一个文件里,比如: #vi iptables. ... -
windows下用Apache配置虚拟主机
2012-09-06 22:15 695商家网址站终于完成了,网址:http://www.57sj.n ... -
php通过腾迅的api接口获取ip地址以及所在城市
2012-08-14 20:12 1540网上搜刮的一个根据ip获取用户地址的php代码,让人欣喜的是他 ... -
获取某字符串的字符编码
2012-08-14 18:11 805$encode = mb_detect_encoding($a ... -
【转】正确拆分中英文混合字符串的函数
2012-08-14 17:09 1926function arr_split_zh( $te ... -
jQuery处理AJAX返回的数据
2012-08-14 10:59 1164使用$.get方法发送AJAX请求的时候,我们常常使用eval ... -
【转】PHPMailer 类综合应用
2012-08-13 19:36 955PHPMailer 类综合应用 PHPMailer ... -
snoopy采集phpchina示例
2012-08-07 21:00 1787snoopy采集phpchina示例 <?php ... -
Snoopy.class.php文件采集
2012-08-07 20:48 1119获取指定url内容 PHP代码 <? ... -
Snoopy.class.php
2012-08-07 20:37 856<?php /****************** ... -
PHP检测内网服务器状态的方法!
2012-08-05 17:57 1725某项目有功能需求为在OA里检测用户服务器的运行状态,服务器均为 ... -
【转】在Thinkphp中使用AJAX实现无刷新分页
2012-07-22 22:13 11236在Thinkphp目录的Lib\ORG\Uti ... -
ThinkPHP模板输入一维数组
2012-07-22 18:59 1246<foreach name="list&quo ... -
【转】MYSQL删除表的记录后如何使ID从1开始
2012-07-17 15:52 1058MYSQL删除表的记录后如何使ID从1开始 htt ... -
[转]ThinkPHP中分页加上搜索
2012-07-14 23:07 8090ThinkPHP 分页可以很容易的实现对不固定查询参数的支持。 ... -
mysqldump 常用备份选项,只备份数据或结构的方法
2012-07-13 18:14 779mysqldump 常用备份选项,只备份数据或结构的方法, ... -
【转】如何在批处理中自动输入密码
2012-07-12 11:08 4134我在做PHP项目的时候,经常会遇到使用PHP的exec ... -
【转】DOS命令行操作计划任务详解
2012-07-12 11:06 2103Schtasks 安排命令和程序定期运行或在指定时间内运行。 ... -
[转]php使用mysqldump命令导出数据 文件内容为空 的解决(密码不能为空)
2012-07-12 11:06 958服务器环境win2003+Apache+PHP5.2 我通过 ... -
批处理如何删除自己!
2012-07-12 11:05 653Rem 批处理删除自己 del %0
相关推荐
基于SSM框架+MySQL实现的企业级OA管理系统源码 基于SSM框架+MySQL实现的企业级OA管理系统源码 基于SSM框架+MySQL实现的企业级OA管理系统源码 基于SSM框架+MySQL实现的企业级OA管理系统源码 基于SSM框架+MySQL实现的...
毕业设计使用springboot+mybatis+shiro+activity的企业办公Oa系统.zip 项目介绍 基于 springboot+myvatis_+ mvc + activiti+quarts+quartz 写的一个办公企业管理系统 OA 软件架构 springboot+myvatis_+ mvc + ...
基于SSM框架+MySQL实现的企业级OA管理系统源码+项目说明.zip 基于SSM框架+MySQL实现的企业级OA管理系统源码+项目说明.zip 基于SSM框架+MySQL实现的企业级OA管理系统源码+项目说明.zip 基于SSM框架+MySQL实现的企业级...
基于springboot+mybatis+shiro+activity构建的企业办公Oa系统,适合个人学习,本科毕业设计,大作业,项目经过严格测试,确保可以运行! OA 项目介绍 基于 springboot+myvatis_+ mvc + activiti+quarts+quartz 写的...
毕业设计 使用springboot+mybatis+shiro+activity的企业办公Oa系统.zip
精品--毕业设计使用springboot+mybatis+shiro+activity的企业办公Oa系统
我今天给大家展示的是一款由JSP+SSM(spring+springmvc+mybatis)+MySql实现简单的OA办公管理系统,主要实现的功能有员工注册登录,自动计算当前月迟到、早退、加班、缺勤天数并根据图表展示,任务管理(任务发布、...
1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,...
基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis框架的OA项目 基于SpringMVC+Spring3+Mybatis...
基于springboot+vue的在线办公OA系统基于springboot+vue的在线办公OA系统 基于springboot+vue的在线办公OA系统基于springboot+vue的在线办公OA系统 基于springboot+vue的在线办公OA系统基于springboot+vue的在线办公...
大家好,本人自主开发了一套开源的PHP+MYSQL的OA管理系统,本系统是基于THINKPHP框架开发,具有良好扩展性以及使用性,可供中小公司作为办公管理系统,也可根据自己的需求在次进行二次开发,里面有详细的安装方案...
1、基于springboot+vue的在线办公OA系统源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、...