Windowsのコマンドラインで「普通の」ユーザーの一覧を取得したいのですが。通常、コンピュータにログオンしたときに表示されるユーザーを意味します。したがって、無効になっているアカウント、Systemなどの一般的なPCユーザーが決してログインしないアカウントは、このリストには含まれません。また、返されたユーザーが管理者か標準ユーザーかを知る必要があります。何か案は?
Windowsのコマンドラインで「普通の」ユーザーの一覧を取得したいのですが。通常、コンピュータにログオンしたときに表示されるユーザーを意味します。したがって、無効になっているアカウント、Systemなどの一般的なPCユーザーが決してログインしないアカウントは、このリストには含まれません。また、返されたユーザーが管理者か標準ユーザーかを知る必要があります。何か案は?
回答:
に ユーザーを一覧表示する 、 使用 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
。
net user
すべてのユーザーアカウントを一覧表示するわけではありません。少なくとも私が現在取り組んでいる顧客のマシンでは、 net user
4つの既存のローカルアカウントのうち2つだけを一覧表示します。その理由はまだわかっていません。
WMIC USERACCOUNT LIST BRIEF
Windowsでユーザーを一覧表示するもう1つの方法です。違いはわかりません net
そして WMIC
。あなたはについてのより多くの情報を見つけることができます 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以上のシステムに関する情報があります。一例は Windows XP / Vista / 7 CMDからバッテリーの充電を確認しますか? 。
以下のコマンドを使用してローカル管理者ユーザーを取得します。 wmic -Uドメイン/ユーザー// ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{印刷$ 4": "$ 8}' | grep -i管理者| awk -F ':' '{印刷$ 2}'