如何远程关闭计算机,不是使用系统自带的shutdown -s
小弟只会用shutdown.exe来关闭计算机,但是在windows2000中没有这个文件,虽然可以考到那个机子,但是不方便。各位大哥有没有什么方法在程序中实现关闭远程计算机,在程序中实现的也可以,用命令行的也可以。我看到有些远程控制软件,可以直接关闭,注销远程的计算机,他们是怎么实现的呢,各位大哥教教我。谢谢———————— 一个菜鸟 问题点数:20、回复次数:11Top
1 楼wudi_1982(向伴水学习|胃出血,住院中)回复于 2006-10-18 19:52:43 得分 0
可以用socket编程实现,想怎么做,就怎么做。Top
2 楼cangwu_lee(橙子)回复于 2006-10-20 11:19:21 得分 0
Client/Server 程序而已,多数通过Socket实现。
Top
3 楼mwy654321(无条件为你)回复于 2006-10-20 13:22:24 得分 0
这个不难。程序核心代码如下:
var
rl:Cardinal;
hToken:Cardinal;
tkp:TOKEN_PRIVILEGES;
begin
OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,hToken);
if LookupPrivilegeValue(0,'SeShutdownPrivilege',tkp.Privileges[0].Luid) then
begin
tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
tkp.PrivilegeCount:=1;
AdjustTokenPrivileges(hToken,False,tkp,0,nil,rl);
InitiateSystemShutdown("IP地址",NULL,0,TRUE,FALSE);//关闭指定IP的计算机。
end
else //这个Else语句一般不会被执行:
Messagebox(0,chr(13)+'关机权限提升失败!程序意外终止!','信息',Mb_ok+Mb_Iconinformation);
注意,需要关闭的计算机必须指派权限。具体如下:
单击“开始”中的“运行”,输入gpedit.msc,确定,进入“策略组”窗口。s1y
依次展开“计算机配置→Windows 设置→安全设置→本地策略→用户权限指派”。然后,双击窗口右侧的“从远端系统强制关机”。单击“添加用户或组”,在弹出的对话框中单击“高级”,再单击“立即查找”,将列表中的“Guest”用户选中,最后单击“确定”保存设置。Top
4 楼aaakkk6060()回复于 2006-10-23 08:40:59 得分 0
不用客户端,怎么实现呢“》???Top
5 楼qiume(好好回贴,天天胖胖)回复于 2006-10-23 09:48:03 得分 0
aaakkk6060() ( ) 信誉:100 Blog 2006-10-23 08:40:00 得分: 0
不用客户端,怎么实现呢“》???
--------------------------------------------------------------
找漏洞,装木马,其实还是要客户端......Top
6 楼zczb(zczb)回复于 2006-10-24 08:46:36 得分 0
不用客户端,怎么实现呢“》???
----------------------------------
无条件为你的代码应该是不用客户端的吧!Top
7 楼cangwu_lee(橙子)回复于 2006-10-24 12:56:37 得分 0
不用客户端?
我们可以大体这么认为,两台机器任何的一种网络交流都叫做客户、服务器的模式(B/S底层也是)。
一些操作系统可能内置了某些远程控制的功能而已。
Top
8 楼mwy654321(无条件为你)回复于 2006-10-27 07:27:09 得分 0
是的。被关闭的计算机不需要任何客户端。Top
9 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-10-27 08:38:14 得分 0
网上的搜一大把.
关键字:Delphi ExitWindowsEx Win2000Top
10 楼d0347(旭日升群枭)回复于 2006-10-29 18:16:01 得分 0
windows.InitiateSystemShutdownTop
11 楼ron_xin(星雨)回复于 2006-10-29 18:21:43 得分 0
在盒子有~~~远程关机修改版 (加入用户名和密码验证)
http://www.delphibox.com/article.asp?articleid=1871Top




