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


8

Windows 8でコマンドラインまたはバッチファイルプログラミングを使用して、管理者としてcmdを実行/開始する方法はありますか?

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


1
SUの質問をご覧ください。Windows7で、管理者としてcmdを起動できるコマンドプロンプト行はありますか?。私が覚えている限り、UACを完全に無効にしないと、UACポップアップを回避できません
nixda

回答:


3
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」を押す

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



0
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"  

1
この回答には、VBSと混合されたバックコードを証明するだけでなく、何をしているのかを説明する追加のコンテンツを含める必要があります。私がそれを使用していて理解していないかどうかに関係なく、それを調べてテストしますが、要点はわかります。
Pimp Juice IT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.