Ⅰ 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回車。然後會出現遠程關機對話框,點擊添加選項,輸入他的計算機名稱,可以實現讓他重啟或者關機

Ⅳ 如何遠程啟動電腦

這個需要開機網卡,或者向日葵開機棒這樣的硬體才可以原合成開機吧~並且電腦支持原創版喚醒功能。