社区
C#
帖子详情
如何实现远程关机
anya
2010-12-15 04:58:33
如题。
在不知道对方操作系统的用户名和密码的情况下,如何实现远程关机?
谢谢,在线等。
...全文
251
22
打赏
收藏
如何实现远程关机
如题。 在不知道对方操作系统的用户名和密码的情况下,如何实现远程关机? 谢谢,在线等。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangqm
2011-02-15
打赏
举报
回复
C#完全可以实现你说的,我做过,终端监控系统,就有这样的功能,不难
anya
2010-12-16
打赏
举报
回复
谢谢大家。
爱上穿马甲的妞
2010-12-15
打赏
举报
回复
期待。。。。。。
xixihaha_2011_098
2010-12-15
打赏
举报
回复
Shutdown -s 这样就可以,30秒后自动关闭
anya
2010-12-15
打赏
举报
回复
[Quote=引用 17 楼 luosaimingjavaandc 的回复:]
不清楚lz会不会用c C++ ···
[/Quote]
不会,只会用c#,呵呵
在路上20130607
2010-12-15
打赏
举报
回复
不清楚lz会不会用c C++ ···
wangchangming
2010-12-15
打赏
举报
回复
用Socket
火柴没帽
2010-12-15
打赏
举报
回复
[Quote=引用 14 楼 anya 的回复:]
引用 13 楼 luosaimingjavaandc 的回复:
如果就实现这么个功能
还是用别的写吧 framework有点大
那我用啥写
[/Quote]
C++
C
Delphi
...
anya
2010-12-15
打赏
举报
回复
[Quote=引用 13 楼 luosaimingjavaandc 的回复:]
如果就实现这么个功能
还是用别的写吧 framework有点大
[/Quote]
那我用啥写
在路上20130607
2010-12-15
打赏
举报
回复
如果就实现这么个功能
还是用别的写吧 framework有点大
在路上20130607
2010-12-15
打赏
举报
回复
感觉是木马 ······
估计要调用系统的命令
anya
2010-12-15
打赏
举报
回复
[Quote=引用 10 楼 lianshaohua 的回复:]
引用 9 楼 anya 的回复:
谢谢大家。我看到这样一个方法:
在对方电脑上放一个程序,当然放的程序也是自已写的。然后建一个数据库服务器,让这个程序一分钟或三十秒访问一次数据库查看是否有新任务,如果有就执行。你自已再开发一个控制端,在控制端向数据库服务器写任务。这样就可以实现功能了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~……
[/Quote]
好的,谢谢。
ztenv
2010-12-15
打赏
举报
回复
[Quote=引用 9 楼 anya 的回复:]
谢谢大家。我看到这样一个方法:
在对方电脑上放一个程序,当然放的程序也是自已写的。然后建一个数据库服务器,让这个程序一分钟或三十秒访问一次数据库查看是否有新任务,如果有就执行。你自已再开发一个控制端,在控制端向数据库服务器写任务。这样就可以实现功能了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个可以吗
[/Quote]
这种写法太麻烦了,设计上不是一般的有问题,虽然可以实现功能,但从需求上来看根本就没有涉及到数据库的任何东西,就是通讯,解析命令,执行,这样反而把问题给复杂化了。
anya
2010-12-15
打赏
举报
回复
谢谢大家。我看到这样一个方法:
在对方电脑上放一个程序,当然放的程序也是自已写的。然后建一个数据库服务器,让这个程序一分钟或三十秒访问一次数据库查看是否有新任务,如果有就执行。你自已再开发一个控制端,在控制端向数据库服务器写任务。这样就可以实现功能了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个可以吗
ztenv
2010-12-15
打赏
举报
回复
[Quote=引用 5 楼 anya 的回复:]
谢谢,不好意思,我需要用c#写程序实现。可以吗
[/Quote]
和语言是没有关系的,如果被关机的那一端没有装.net framework怎么办?自己考虑吧,反正很多语言都能实现(c/C++/C#/java/)
永远的小鱼
2010-12-15
打赏
举报
回复
可以的 c# 可以实现 使用socket远程连接 然后接收端 在本机运行命令。以前做了一个 代码都没了。
anya
2010-12-15
打赏
举报
回复
谢谢,不好意思,我需要用c#写程序实现。可以吗
ztenv
2010-12-15
打赏
举报
回复
[Quote=引用楼主 anya 的回复:]
如题。
在不知道对方操作系统的用户名和密码的情况下,如何实现远程关机?
谢谢,在线等。
[/Quote]
写一个后台程序吧,接收来自服务器的命令,检测到关机后就关机(由于NT内核不能直接关,必须要提升自己的权限为ring0才行,所以使用shutdown命令是不行的。提升权限有现成的api使用,自己查查吧)
ycproc
2010-12-15
打赏
举报
回复
这个 真不懂
能实现吗??
一克代码
2010-12-15
打赏
举报
回复
Shutdown使您能够一次关闭或重新启动一台本地或远程计算机。Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中
。在Windows 2000中是没有该程序的,如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。使用方法:比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入 “Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟。
语法:
shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m \\ComputerName] [/t XXX] [/d [p:]XX:YY/c"Comment"]
参数
/i : 显示“远程关机对话框”。/i 选项必须是键入的第一个参数,之后的所有参数都将被忽略。
/l : 立即注销当前用户,没有超时期限。不能将 /l 与 /m \\ComputerName 或 /t 一起使用。
/s : 关闭计算机。
/r : 关机后重新启动计算机。
/a : 取消关机操作(仅在超时期限内有效)。a 参数仅可以与 /m \\ComputerName 一起使用。
/p : 仅关闭本地计算机(而不是远程计算机),没有超时期或警告。/p 只能和 /d 一起使用。如果您的计算机不支持关闭电源功能,使用 /p 将关闭系统但不会切断您的计算机电源。
/h : 使本地计算机处于休眠状态(如果已启用休眠)。仅可将 h 与 /f 一起使用。
/e : 允许在目标计算机上记录意外关机原因。
/f : 强制关闭正在运行的应用程序而不提前警告用户。
加载更多回复(1)
用批处理
实现
远程
关机
用批处理
实现
远程
关机
,补充一点,用批处理
实现
远程
关机
的
关机
状态,跟冲击波和震荡波病毒类似,大家用的时候不要惊慌,不是病毒
用vb
实现
远程
关机
程序
用vb
实现
远程
关机
程序用vb
实现
远程
关机
程序用vb
实现
远程
关机
程序
C#
实现
远程
关机
和和远程重启
C#
实现
远程
关机
和和远程重启,本程序用C#winform
实现
的。分别写了一个
关机
和重启的例子,希望对入门者有帮助。
c#
实现
远程
关机
c#
实现
远程
关机
手机
实现
远程
关机
手机
实现
远程
关机
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章