远程开机代码
发布时间: 2021-03-27 19:45:04
Ⅰ vb远程开机代码
'以下内容摘自网络,未进行验证
'此程序主要功能是用VB实现远程开机;
'一台电脑要想实现网上远程开机,其主板和网卡必须都支持远程唤醒功能,然后还得进入BIOS设置COMS,至于如何设置,不同的主板设置
'方法也可能不一样,请参考有关资料设置好COMS后就可以用本程序发送远程开机命令了
'如果想要广域网远程开机,那么除了设置COMS外,还得对路由器进行一定的设置
'新建一个工程,在Form1上添加三个Text控件,三个标签控件,一个命令按钮和一个Winsock1控件,然后复制下面的代码到Form1
DimMagicPacket(0To101)AsByte'魔术包
DimmyMAC(0To5)AsByte'欲唤醒的主机的MAC地址
PrivateSubStrToMAC(ByValmyStrMACAsString)'将MAC地址的字符串形式转化为十六进制数值保存在数组myMAC里DimiAsInteger
DimtempStrAsString
Fori=0To5
tempStr=Mid(myStrMAC,i*2+1,2)
myMAC(i)="&H"&tempStr
Nexti
EndSub
PrivateSubCommand1_Click()'发送远程开机命令
DimiAsInteger
Winsock1.RemoteHost=Text2.Text
Winsock1.RemotePort=Text3.Text
CallStrToMAC(Text1.Text)
Fori=0To5'以下两个For是创建一个魔术包
MagicPacket(i)=255
Nexti
Fori=6To101
MagicPacket(i)=myMAC((iMod6))
Nexti
Winsock1.SendDataMagicPacket'发送魔术包(不管是在局域网还是在广域网,只要一台电脑检测到对应MAC的魔术包就会自动唤醒)
EndSub
PrivateSubForm_Load()
Label1.Caption="MAC地址:"
Label2.Caption="所在网段的广播地址(IP):"
Label3.Caption="广播端口:"
Command1.Caption="发送远程开机命令"
Winsock1.Protocol=sckUDPProtocol'使用UDP协议
Text1.Text="010203ABCDEF"'欲唤醒的电脑的MAC地址,MAC地址的格式要求这样填(数值之间没有其它字符)
Text2.Text="192.168.1.255"'广播地址(因为远程电脑已关机,没有IP地址,所以只能以广播形式找到要打开的电脑,广域网的话填路由器的IP)
Text3.Text="0"'端口号,在局域网里的话就为0吧,广域网的话就看你的路由器开放哪个端口了!
EndSub
Ⅱ 电脑用什么代码可以远程开机
yxkj
Ⅲ 有个C#远程关机代码,但不太了解。主要是有的电脑为什么不能被远程关机
从你的描述中感觉你并没有对策略组进行设置,普通用户是不具备接受远程专命令的权限的属。只有Admin用户可以。
你可以在组策略中设置权限,在运行中输入“gpedit.msc”打开组策略,展开“Windows 设置”>“安全设置”>“本地策略”>“用户权利指派”。在右侧中找到并选择“从远端系统强制关机”,如果没设置的话应该只有Admin用户有此权限。如何添加用户就不用说了吧。但是按照你的描述,你的这个C#小程序实现是只能在Admin用户下运行的。如果我理解没错的话,你可以把家里准备远程关机的电脑在Admin用户下运行,通过另外台电脑运行该程序,就能顺利关机。该程序要求你输入Admin用户名和登录密码,只是做一个验证,与被关机系统Admin用户做一个核对,保证相同之后才能执行关机步骤,并不是想象中的不在Admin用户中但是却打开Admin用户并用他的权限执行关机。
至于学校电脑,学校电脑一般都是跑在Admin用户权限下的。你可以开用户组看下。
如果正确请给分,谢谢。
Ⅳ 远程关机,求代码,求程序
不用这复么麻烦的。你俩的制机器在一个局域网内,你只需要知道他的计算机名称谓,利用shutdown命令就可以实现了。具体操作是这样的,在开始程序运行窗口输入CMD,进入命令提示符界面,然后输入shutdown-i回车。然后会出现远程关机对话框,点击添加选项,输入他的计算机名称,可以实现让他重启或者关机
Ⅳ 如何远程启动电脑
这个需要开机网卡,或者向日葵开机棒这样的硬件才可以原合成开机吧~并且电脑支持原创版唤醒功能。