web-dev-qa-db-ja.com

コマンドラインを使用して管理者特権でcmdを実行する方法

cmdadministrator as command lineまたはbatch file Windowsでプログラミングを実行/開始する方法はありますか? 8?

ユーザーへのプロンプトなしで管理者権限を持つバッチファイルを作成したい。

8
Ezra09
runas /profile /user:administrator “Driver:\folder\program”

たとえば、管理者アカウントが「AAA」であり、C:\ programsのBBB.exeを実行する場合は、次の手順を実行する必要があります。

  1. WinキーとRを押す
  2. 開いたボックスに「CMD」と入力し、「OK」をクリックします
  3. 入力:runas/profile/user:AAA“ C:\ programs\BBB.exe”と入力してEnterキーを押します
  4. 管理者AAAのパスワードを入力してください
  5. 「Enter」を押す

うまくいくことを願っています。

3
Unnikrishnan
REM  --> Check for permissions  
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"  

REM --> If error flag set, we do not have admin.  
if '%errorlevel%' NEQ '0' (  
    echo Requesting administrative privileges...  
    goto UACPrompt  
) else ( goto gotAdmin )  

:UACPrompt  
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    exit /B  

:gotAdmin  
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )   
    pushd "%CD%"  
    CD /D "%~dp0"  
0

runas.exe /savecred /user:administrator cmdを使用するか、これを参照してください link