第一種方法 (最爽,但是被運行的命令會被當(dāng)成新進程運行,運行完成后就自動關(guān)閉了.)
把以下代碼復(fù)制到記事本中保存為sudo.vbs
然后移動到PATH任意目錄中,如windows system32 等.或自定義目錄也可以.
使用的時候 就想linux 中一樣. sudo dir
Set UAC = CreateObject("Shell.Application")
Set Shell = CreateObject("WScript.Shell")
If WScript.Arguments.count<1 Then
WScript.echo "Please use command : sudo <command> [args]"
ElseIf WScript.Arguments.count=1 Then
UAC.ShellExecute WScript.arguments(0), "", "", "runas", 1
Else
Dim ucCount
Dim args
args = NULL
For ucCount=1 To (WScript.Arguments.count-1) Step 1
args = args & " " & WScript.Arguments(ucCount)
Next
UAC.ShellExecute WScript.arguments(0), args, "", "runas", 5
End If
第二種方法: (切換到Administrator用戶中,一般這個用戶都被策略組阻止登錄了.而且默認沒有密碼的. )
使用runas 命令
C:\Users\makeit>runas
RUNAS 用法:
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
/user:<UserName> program
RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
/smartcard [/user:<UserName>] program
RUNAS /trustlevel:<TrustLevel> program
/noprofile 指定不應(yīng)該加載用戶的配置文件。
這會加速應(yīng)用程序加載,但
可能會造成一些應(yīng)用程序運行不正常。
/profile 指定應(yīng)該加載用戶的配置文件。
這是默認值。
/env 要使用當(dāng)前環(huán)境,而不是用戶的環(huán)境。
/netonly 只在指定的憑據(jù)限于遠程訪問的情況下才使用。
/savecred 用用戶以前保存的憑據(jù)。
/smartcard 如果憑據(jù)是智能卡提供的,則使用這個選項。
/user <UserName> 應(yīng)使用 USER@DOMAIN 或 DOMAIN\USER 形式
/showtrustlevels 顯示可以用作 /trustlevel 的參數(shù)的
信任級別。
/trustlevel <Level> 應(yīng)該是在 /showtrustlevels 中枚舉
的一個級別。
program EXE 的命令行。請參閱下面的例子
示例:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
注意: 只在得到提示時才輸入用戶的密碼。
注意: /profile 跟 /netonly 不兼容。
注意: /savecred 跟 /smartcard 不兼容。
第三種方式
直接搜索欄輸入CMD后(不要立即回車進入)按住 ctrl
+shift
+enter
彈出詢問是否框,允許后就會管理員權(quán)限運行了.
或者先打開任務(wù)管理器 alt
+f
+enter
輸入cmd
然后勾選
(如果不方便用鼠標 可以先輸入cmd
然后按TAB
鍵在enter
也可.) 系統(tǒng)管理權(quán)限創(chuàng)建此任務(wù) 然后回車就直接以管理員權(quán)限運行了沒有彈窗
,唯一沒有彈窗的哦.
該文章在 2020/2/9 15:52:28 編輯過