it-swarm-ja.com

コマンドラインを使用してWindowsグループのメンバーを一覧表示する

Windowsのコマンドラインで「普通の」ユーザーの一覧を取得したいのですが。通常、コンピュータにログオンしたときに表示されるユーザーを意味します。したがって、無効になっているアカウント、Systemなどの一般的なPCユーザーがログインしないアカウントは、このリストには含まれません。また、返されたユーザーが管理者か標準ユーザーかを知る必要があります。何か案は?

18
D. Strout

ユーザーを一覧表示する には、Net Userコマンドを使用します。

Net User

あなたは出力がこのようなものを得る:

User accounts for \\LOCALHOST

-------------------------------------------------------------------------------
joeuser          administrator                   guest
The command completed successfully.

特定のグループの ユーザーのリスト が必要な場合は、net localgroupを使用します。

net localgroup Users

あなたは出力がこのようなものを得る:

Alias name     Users
Comment        Users are prevented from making accidental or intentional system-wide changes and can run most applications

Members

-------------------------------------------------------------------------------
NT AUTHORITY\Authenticated Users
NT AUTHORITY\INTERACTIVE
The command completed successfully.

これはドメインアカウントではなく、ローカルシステムユーザー用です。 Administratorsグループのメンバシップを知りたい場合は、それをパラメータとして指定するだけです。net localgroup Administrators.

31
treehead

WMIC USERACCOUNT LIST BRIEFは、Windowsでユーザーを一覧表示するもう1つの方法です。 netWMICの違いがよくわかりません。 WMICの詳細については、 http://ss64.com/nt/wmic.html を参照してください。

これが私のマシンでWMIC USERACCOUNT LIST BRIEFが返すものです。

C:\Users\ehtesh\AppData\Local>WMIC USERACCOUNT LIST BRIEF
AccountType  Caption                  Domain    FullName        Name            SID
512          wordless\Administrator   wordless                  Administrator   S-1-5-21-3098939154-701116006-2681273294-500
512          wordless\ehtesh          wordless                  ehtesh          S-1-5-21-3098939154-701116006-2681273294-1001
512          wordless\Guest           wordless                  Guest           S-1-5-21-3098939154-701116006-2681273294-501
512          wordless\HomeGroupUser$  wordless  HomeGroupUser$  HomeGroupUser$  S-1-5-21-3098939154-701116006-2681273294-1002

より詳細な情報については、WMIC USERACCOUNT LIST FULLを呼び出すことができます。

WMICには、単なるuseraccounts以上のシステムに関する情報があります。 1つの例は Windows XP/Vista/7 CMDからのバッテリ充電の確認? です。

11