通過sc命令獲得System權限的代碼
通過SYSTEM的cmd窗口,用dos命令進行文件操作。
先將以下兩行代碼存為syscmd.bat文件,請注意雙引號應為英文格式。
sc Create SysCMD binPath= "cmd /K start" type= own type= interact sc start SysCMD
雙擊syscmd.bat文件,出現(xiàn)名為“交互式服務檢測”的窗口:
點擊“查看消息”,接下來將出現(xiàn)cmd窗口,你就可以用dos命令來操作文件或文件夾了,可以一次性強制刪了整個文件夾。dos命令格式為 rmdir /s /q "文件夾名"。
System的權限很高,請小心操作,防止發(fā)生意外。
核心命令
::手動啟動 sc Create 手動 binPath= "cmd /K start" type= own type= interact sc start 手動 sc Create 手動啟動 binPath= "cmd /K start" type= own type= interact start= DEMAND sc start 手動啟動 ::測試 sc Create 自動啟動 binPath= "cmd /K start" type= own type= interact start= AUTO sc start 自動啟動
服務啟動項 Start類型詳解
注冊表的服務啟動項 Start類型詳解
HKLM\SYSTEM\CurrentControlSet\services\
下的服務項。不論有沒有在services.msc服務管理控制臺中顯示,在注冊表中都有一個Start項。
Start的可能取值有以下幾種,分別代表了不同的服務啟動類型
Start=0 boot
Start=1 system
Start=2 自動
Start=3 手動
Start=4 禁用
對應于SC命令行來設置服務啟動類型
SC config “SERNER_NAME” START= {BOOT|SYSTEM|AUTO|DEMAND|DISABLED|delayed-auto}
接下來啟動服務
SC Start “SERVER_NAME”
指定服務的起始類型。
值 說明
boot 由啟動引導程序加載的設備驅動器。
system 在核心初始化過程中啟動的設備驅動器。
auto 每次計算機重新啟動時,甚至沒有人登錄計算機時,都能自動開始的服務。
demand 必須手動啟動的服務。如果沒有指定“start=”,這就默認值。
disabled 不能啟動的服務。要啟動一個禁用的服務,把啟動類型更改為其他值
delayed-auto 自動延時啟動。此時start=2并且DelayedAutostart=1 ;Start為其它值時,DelayedAutostart為1不起作用。
服務管理器不能及時更新delayedautostart的值
相關文章
用bat批處理實現(xiàn)163郵箱自動登陸的代碼[已測]
用bat批處理實現(xiàn)163郵箱自動登陸效果的代碼,比較適合懶人與對電腦不是很精通的朋友,但需要注意的事這樣是不安全的,如果郵箱有一些很重要的信息請不要使用這個2012-05-05