文件放在 c:\shutdown.exeasp代码如下<%Set WinShell = server.CreateObject("Wscript.Shell")iss=WinShell.Run("c:\shutdown.exe -r -f",0,true)response.write iss%>现在执行机器是没有反应的因为在winNT的构架的
服务器里 有用户的
权限问题因此以下操作将因为没有权限,而执行失败因此 要想办法提升 IIS 的权限,使其拥有重起计算机的权限。进入“本地用户和组” 将 “Internet 来宾
帐号”和 “启动 IIS 进程帐号”都加到 administator组里,然后重新启动计算机。恭喜!!这样 asp就能关闭、重起远程服务器了!----------------------------附录:你可以自己用写一个程序,重起、关闭服务器哦。XP里的shutdown.exe 用起来不是很好。下面是 VC++ 代码:System.Diagnostics.Process.Start("net.exe", "stop 服务名")
System.Diagnostics.Process.Start("net.exe", "start 服务名")
另外需要看下有没有权限执行这个。
评论列表(0条)