程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP實現關閉遠程計算機

PHP實現關閉遠程計算機

編輯:PHP綜合

有很多方法可以實現遠程計算機,這裡講下如果關閉遠程WINDOWS計算機,先摘錄一段shutdown命令說明

Shutdown命令語法格式為:shutdown [-i |-l|-s |-r |-a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]。

“-i”顯示圖形界面的對話框。

“-l”注銷當前用戶,為默認設置。

“-s”關閉計算機。

“-r”關閉之後重新啟動。

“-a”中止關閉。

“-f”強制運行要關閉的應用程序。

“-m [\\ComputerName] 指定要關閉的計算機。

“-t xx”將用於系統關閉的定時器設置為 xx 秒,默認值是 20 秒。

“-c "message"”指定將在“系統關閉”窗口中的“消息”區域顯示的消息,最多可以使用 127 個字符,引號中必須包含消息。

“-d [p]:xx:yy”列出系統關閉的原因代碼。

除了“-l”和“ComputerName”外,系統將忽略其他參數。在超時期間,只可以使用“-a”。

例如,關閉遠程計算機輸入“shutdown -s -m \\work1 -t 60 ”,表示在60秒後關閉計算機名為work的機器,該機必須同樣裝有Windows XP操作系統。而輸入“shutdown - s -t 30”則表示在30秒後自動關機。“shutdown -l”表示注銷本機用戶,這對遠程計算機不適用。使用“shutdown -r”則重啟本地計算機。“Shutdown -a”就可以取消已經下達的關機命令。而要關閉本地計算機時,可以使用“shutdown -s”。

PHP中system和exec可以執行關機命令,如果遠程計算機的軟硬件配置符合如下條件可以執行:賦予Guest用戶遠程關機的權限。遠程用戶連接到本地Windows XP系統中時是以Guest身份連接的,而遠程關機需要管理員權限,因此要先賦予Guest用戶遠程關機的權限。啟動需要遠程關機的電腦,在“運行”對話框中輸入“gpedit.msc”,打開“組策略編輯器”。依次展開“計算機配置”→“Windows 設置”→“安全設置”→“本地策略”→“用戶權利指派”,在右側窗口中找到“從遠端系統強制關機”選項。雙擊該項目,在彈出對話框中單擊“添加”按鈕,然後在新對話框中輸入用戶名“guest”,最後點擊“確定”。現在“從遠端系統強制關機”的屬性中就多出了“guest”用戶,單擊“確定”按鈕退出。

代碼:

<?php

system('shutdown -s -m \\work1 -t 60');

?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved