現在のユーザーが管理者権限を持っているかどうかを確認するには?
私はwin XP sp2を実行しています。管理者権限があるかどうかの確認方法を教えてください。
システムのプロパティが確認できません。設定パネルにはそんなに項目がないのですが。管理者権限がないようですが、正式に確認するにはどうすればいいのでしょうか?そのためのコマンドラインツールはありますか?
私はwin XP sp2を実行しています。管理者権限があるかどうかの確認方法を教えてください。
システムのプロパティが確認できません。設定パネルにはそんなに項目がないのですが。管理者権限がないようですが、正式に確認するにはどうすればいいのでしょうか?そのためのコマンドラインツールはありますか?
Start -> Run -> cmd.exe
net user <username>
あなたのローカルグループのメンバーシップが出力の一番下に表示されるので、見つけやすいです。これはおそらく、GUIでオプションを探すよりもずっと速いでしょう(win+R,cmd,enter,マウスを使わずに)。
ドメインを使用している場合は、代わりに localgroup を使用してください。
net localgroup Administrators
localgroupを単独で使用してローカルグループのリストを確認してください。
net localgroup
/domain
コマンドにnet
スイッチを追加すると、ドメインレベルでコマンドを実行します。これは、これらのタイプのグループやユーザーに対してコマンドを実行したい場合に役立つはずです。
管理者以外のユーザーからも動作します。テストしてみました。
コンピュータが属しているドメインを自動的に使用します。グローバルグループのメンバーシップは、実際にはドメイングループのメンバーシップです。
net
command
/help
を使うと、スイッチについて非常に詳細な説明をしてくれます。そうやってスイッチのことを調べてみました。/?
を使うだけでは、基本的な構文のヘルプしか出てきません。
例えば、ロシア語ではAdministratorsではなく、 Администраторы (そう、これは絶対的に馬鹿げていると思うが、マイクロソフトではそうなっている)がある。
if not exist "%logonserver%\admin$\*.*" goto common_user
しかし、実験によると、これも万能ではないことがわかっています: 例えば、Windows のセットアップ後に最初に管理者がシステムにログオンしたときなどです (そして、システムレジストリで管理者の共有を無効にするなど、他の多くのケースでもそうでしょう)。