用ASP+DLL实现WEB方式修改服务器时间 |
昨天一个朋友有个需求,是要通过WEB方式,修改IIS服务器上的时间,由于他的系统是ASP 3.0下开发的,所以本例子的代码是ASP的,不是ASP.NET,但是本人写这个文章是想抛砖引玉,毕竟编写程序关键的不是语言,更重要的是一种思想,把程序语言理解为一种工具,把编程思想理解为解决问题的思路和方法,那么编写出来的程序就是:利用“工具”按照解决问题的“思想”去解决一个问题。
首先,要感谢网友“小虎”,我是在网上看了他写的一篇关于用VB 6.0编写DLL组件FOR ASP的文章改写的,他的DLL代码只实现了改写小时和分钟,我增加了年、月、日、秒的修改。 首先,在VB 6.0中建立一个ActiveX Dll工程项目,信息如下: 工程名称:systimeset 类模块名称:timeset VB 6.0的类模块代码如下: 1
![]() 2 ![]() 3 ![]() ![]() 4 ![]() 5 ![]() 6 ![]() 7 ![]() 8 ![]() 9 ![]() 10 ![]() 11 ![]() 12 ![]() 13 ![]() 14 ![]() 15 ![]() 16 ![]() 17 ![]() 18 ![]() 19 ![]() 20 ![]() 21 ![]() 22 ![]() 23 ![]() 24 ![]() 25 ![]() 26 ![]() 27 ![]() ![]() 28 ![]() 29 ![]() 30 ![]() ![]() 31 ![]() 32 ![]() 33 ![]() 34 ![]() 35 ![]() ![]() 36 ![]() 37 ![]() 38 ![]() ![]() 39 ![]() 40 ![]() 41 ![]() 42 ![]() 43 ![]() ![]() 44 ![]() 45 ![]() 46 ![]() ![]() 47 ![]() 48 ![]() 49 ![]() 50 ![]() 51 ![]() ![]() 52 ![]() 53 ![]() 54 ![]() ![]() 55 ![]() 56 ![]() 57 ![]() 58 ![]() 59 ![]() 60 ![]() ![]() 61 ![]() 62 ![]() 63 ![]() ![]() 64 ![]() 65 ![]() 66 ![]() ![]() 67 ![]() 68 ![]() 69 ![]() ![]() 70 ![]() 71 ![]() 72 ![]() 73 ![]() 74 ![]() 75 ![]() 76 ![]() ![]() 77 ![]() 78 ![]() 79 ![]() 80 ![]() 81 ![]() 82 ![]() 83 ![]() 84 ![]() 85 ![]() 86 ![]() 87 ![]() 88 ![]() 关于DLL的注册,通常VB在本机上编译后,会自动将DLL注册;但如果你要放到IIS服务器上,请使用如下方法: 1、将systimeset.dll拷贝到c:\WINDOWS\system32下; 2、在开始菜单的运行里面输入:regsvr32 systimeset.dll (敲回车啊) 3、因为修改服务器的时间,INTERNET来宾帐户不具有该权限,设立权限请打开控制面版中的“管理工具”,然后打开“本地安全策略”--“用户权力指派”,双击“更改系统时间”,在弹出的对话框中点“添加用户或组”,将INETNET来宾帐户加入进来。 4、一切完毕后,将IIS服务重新启动一次。 在上面的设置完毕后,使用systimeset.dll组件的ASP代码页面如下: 将其编译为systimeset.dll的文件。 1
![]() 2 ![]() 3 ![]() 4 ![]() 5 ![]() 6 ![]() 7 ![]() 8 ![]() 9 ![]() 10 ![]() 11 ![]() 12 ![]() 13 ![]() 14 ![]() 15 ![]() 16 ![]() 17 ![]() 18 ![]() 19 ![]() 20 ![]() 21 ![]() 22 ![]() 23 ![]() 24 ![]() 25 ![]() 26 ![]() 27 ![]() 28 ![]() 29 ![]() 30 ![]() 31 ![]() 32 ![]() 33 ![]() 34 ![]() 35 ![]() 36 ![]() 37 ![]() 38 ![]() 39 ![]() 40 ![]() 41 ![]() 42 ![]() 43 ![]() 以上是所有实现的代码,有问题可以加我QQ:17020415 |