[ホーム] -
[バッチファイル サンプル一覧] - [コマンドプロンプトが管理者権限で実行されているか確認するコマンド]
Windows 環境において開かれたコマンドプロンプトが管理者権限で開かれているか確認したい場合があると思います。
例えば管理者権限で開くことが必須のアプリケーションを起動する場合などです。
そんな場合にバッチファイルが管理者権限で開かれているか確認するコマンドを紹介します。
C:\>openfiles
エラー: ログオンしているユーザーは管理者特権を持っていません。
C:\>echo %ERRORLEVEL%
1
C:\>openfiles
情報: ローカルで開いたファイルを参照するには、システム グローバル フラグ
'maintain objects list' を有効にする必要があります。
詳細情報は、Openfiles /? を参照してください。
ローカルの共有ポイントをとおしてリモートで開いているファイル:
---------------------------------------------
情報: 開いている共有ファイルが見つかりませんでした。
C:\>echo %ERRORLEVEL%
0
C:\>net session
システム エラー 5 が発生しました。
アクセスが拒否されました。
C:\>echo %ERRORLEVEL%
2
C:\>net session
一覧にエントリが存在しません。
C:\>echo %ERRORLEVEL%
0
@echo off
openfiles >nul 2>&1
if %ERRORLEVEL% equ 0 (
echo コマンドプロンプトは管理者権限で実行
) else (
echo コマンドプロンプトは管理者権限で実行されていない
)
[ホーム] -
[バッチファイル サンプル一覧]