コマンドラインからWindows管理者権限を持っているかどうかを確認するにはどうすればよいですか?


6

コマンドラインからWindows管理者権限を持っているかどうかを確認するにはどうすればよいですか?特にWindows7では

Linuxに相当するものはありますidか?


idユーザーの権限は表示されず、が表示されidます。「管理者権限」は(とりわけ)によって取得できますsudo。の出力はid、ユーザーができることを見つけるという意味では意味がありません。補足として。
アキラ

回答:


7

次のスクリプトを実行できます。

NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
    ECHO Administrator PRIVILEGES Detected! 
) ELSE (
    ECHO NOT AN ADMIN!
)

ところで、管理者権限でコマンドプロンプトを起動できます。

  1. Windowsアイコンをクリックします
  2. タイプcmd検索バーに
  3. Ctrl+ Shift+を押すEnter
  4. Ctrl+CUACメッセージが表示されたら、[はい]を押すかクリックします

stackoverflowで回答された関連質問:

https://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights


1
SHIFT+CONTRL+ENTERwin8では動作しないようです。
Pacerier

@Pacerier ボタンをクリックした後、検索機能から実行していることを再確認してくださいWindows Start。(Win 8.1およびWin 10でこの動作を確認できます)
幻滅

-1

このソリューションの問題は、UACが有効になっている場合、管理者権限を持っている場合でもアクセス拒否エラーが発生することです。一般的にマシンの管理者権限のバッチテスト(ユーザーが何らかの方法でマシンの管理者であると判断する)を試みている場合、これは役に立ちません。


2
これは、著者の質問に対する実際の回答というよりもコメントです。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.