windows下命令行窗口如何提升許可權?

rt,情景如下:

我需要運行arp -d命令,但是這個命令需要管理員許可權所以窗口給了我一個提示。這時候,我有什麼辦法在不重新打開一個管理員許可權的命令行窗口下運行這個命令?類似在linux下需要需要提升許可權的時候就sudo一下。(同理powershell,說句題外話,如果在cmd下可以用的命令換到powershell也能用的話我雙手贊成換下cmd,不清楚powershell定位如何,我是個偽程序猿,剛入門

ps:不要告訴我提升用戶組云云- -我這不是hacker,也不清楚這個技術在win8上還能不能幹


psget 裡面有兩個提權包,其中一個就是最高許可權開進程的,和 sudo 最相似。


不顯示 UAC 窗口的話(bypass UAC)必須使用 hack 的方法: nishang/Invoke-PsUACme.ps1· GitHub

或者參考下我寫的滲透腳本(bat ps1):nekocode/win_penetration · GitHub 可以繞過 UAC 獲取管理員許可權。但是裡面有很多其他危險操作,不要亂試。

==== 想知道 bypass 原理的話可以評論下,我再補上 ====


我想你需要這個

runas [{/profile /noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

runas /user:用戶名 運行的程序,非Windows需要指定路徑

======================2015年10月26日21:08:17===============

剛剛試了註冊表方法,不是很管用

不過有一個很簡單的方法,,桌面直接右鍵新建快捷方式,然後鍵入cmd,一路回車,之後再快捷方式右鍵屬性裡面的

然後就OK了,,不過這樣會彈出UAC,,如果你關了你的UAC,那麼就沒事了


1 學習runas命令

2 把runas命令編寫成一個bat,起名sudo,支持sudo %1,並判斷%1是否是-s。


powershell可以做到,start-process加個參數差不多了,類似下面的就會自動提權。

Start-Process -verb runas "C:WindowsSystem32ARP.EXE"

不用Powershell用 sysinternals里的psexec應該也能達到同樣效果。


在cmd裡面提權可以用runas

在powershell裡面可以用Start-Process,參數用 -Credential $PSCredential或-Verb RunAs


以前折騰過,這篇文章的方法可以。

用一段wscript腳本 調用runas

linux下輸入密碼

win下點擊確認

給Windows 7命令行加上Sudo功能


net user 用戶名 要設置的密碼 /add

//添加賬戶

net localgroup administrators 賬戶名 /add

//提升管理員許可權

net user 賬戶名 /del

//刪除賬戶

不知道lz需要的是不是這個


你可以試試nsudo這個小工具


推薦閱讀:

怎麼樣從linux平穩過渡到windows?
使用分區真的能提高讀寫性能嗎?如果是為什麼?
您覺得哪些雲端軟體比較好用?
OTG線可以玩出什麼花樣?
除去計算機軟體領域,哪些行業軟體離不開Windows?

TAG:MicrosoftWindows | 命令行界面CLI | PowerShell | 用戶許可權 |