すべてのWindowsユーザーアカウントとその設定のプレーンテキストリストを作成する方法
設定インターフェースを使用してWindowsシステム上のユーザーアカウントをいつでも調べることができますが、その情報を含む、印刷に適した素敵なファイルを保存する場合は、コマンドプロンプトを使用するのが最も簡単です。.
Windowsでは、コマンドプロンプトでユーザーアカウントと対話する方法がいくつかあります。あなたはすでに最初の選択肢に精通しているかもしれません: ネットユーザー
コマンド。ここでは、2つ目のオプション、WMIC(Windows Management Instrumentation Command-line)を紹介します。これは、実際にはさまざまな種類のシステム管理を実行するための拡張されたコマンドライン構造です。あなたはあらゆる種類のことをすることができます WMIC
マザーボードのモデル番号をチェックするような、クールなハードウェアでさえもコマンド。我々は使用するつもりです ユーザーアカウント
のコマンド部分 WMIC
それはより多くの詳細とオプションを提供するので ネットユーザー
コマンド.
を使い始めるには WMIC
コマンド、管理者権限でコマンドプロンプトを開く必要があります。キーボードのWindows + Xを押して、パワーユーザーメニューから「コマンドプロンプト(管理者)」を選択します。.
注意:Power UsersメニューにCommand Promptの代わりにPowerShellが表示されている場合は、Creators Update for Windows 10で発生したスイッチです。必要に応じてPower UsersメニューにCommand Promptを表示するように切り替えるのは簡単です。 PowerShellを試してみることができます。 PowerShellでは、コマンドプロンプトでできることのほとんどすべてに加えて、他にも多くの便利なことを実行できます。.
ユーザーアカウント名だけのクイックリストを取得する
他に詳細がないアカウント名のリストだけが必要な場合は、プロンプトで次のコマンドを入力してEnterキーを押します。
wmic useraccountの名前を取得する
ご覧のとおり、ユーザーアカウント名だけの簡単なリストが表示されます。リストの最初の3つの名前は、常に組み込みの管理者アカウント、新しいユーザーアカウントの作成に使用されるデフォルトアカウント、およびguestアカウントになります。その後、システムに作成したローカルアカウントまたはMicrosoftアカウントが一覧表示されます。.
もう少し情報が必要な場合は、次のコマンドを使用してユーザーアカウント名とユーザーのフルネーム(システムに入力されている場合)を一覧表示できます。
wmic useraccount名、フルネームを取得
この例では、「Michelle」アカウントと「Simon」アカウントにはフルネームが関連付けられていませんが、「wjgle」アカウントにはフルネームが割り当てられています。.
詳細を含むユーザーアカウントの一覧を取得する
一連のアカウント詳細を含むユーザーアカウントのリストを作成するには、プロンプトで次のコマンドを入力してEnterキーを押します。
wmic useraccountリストがいっぱいです
その画像には、一覧から1つだけのユーザーアカウントとそのすべての詳細が表示されます。ユーザーアカウント名とフルネーム、および次のような追加の詳細を確認できます。
- 口座の種類. PCのドメインに属していないのであれば、これはほとんどの場合、自宅や中小企業のPCの場合です。アカウントの種類が512の場合は、必ず表示されます。ここで、ドメインアカウントの種類を表す他の値が表示されます。.
- 説明. アカウントが入力されている場合は、この値にアカウントの説明が表示されます。.
- 無効. これは、ユーザーアカウントがアクティブか無効かを示します。この値がFALSEに設定されている場合、アカウントはアクティブです。.
- ドメイン. これは、PCが属しているドメインの名前を示します。 PCがドメインの一部ではない場合は、ここでコンピュータの種類で始まる割り当てられた名前が表示されます。.
- InstallDate. ドメインでは、この値はユーザーアカウントが作成された日付を示します.
- LocalAccount. この値は、アカウントがローカルコンピュータに存在するか、コンピュータがドメインに参加している場合はドメインサーバーに存在するかを示します。.
- ロックアウト. この値は、ユーザーアカウントが現在ロックアウトされているかどうかを示します。これは、パスワードの試行が失敗した後にセキュリティオプションでアカウントがロックされた場合に起こります.
- PasswordChangeable, PasswordExpires, そして パスワードが必要. これらは、ユーザーアカウントに設定されている可能性があるパスワードのセキュリティオプションを表します。.
- SID. この値はアカウントのセキュリティ識別子(SID)を示します.
- SIDType. これは、アカウントに使用されているSIDの種類を示す数値です。ユーザーアカウントの場合は1、グループアカウントの場合は2、ドメインアカウントの場合は3などのエントリが表示されることがあります。.
- 状態. これはユーザアカウントの現在のステータスです。アカウントが機能している場合、アカウントステータスは「OK」または「Degraded」になります。これは、通常のユーザーがシステムにログオンするために使用できるアカウントを意味しています。.
ちなみに、最後のセクションで名前とフルネームだけを入力したのと同じように、コンマで区切られた詳細名を使用して変更リストを取得できます。たとえば、アカウントの名前、フルネーム、およびステータスだけを表示したい場合は、次のコマンドを使用できます。
wmic useraccount名前、フルネーム、ステータスを取得
そのため、ユーザーアカウント情報をその場で表示したいだけであれば、これで問題ありませんが、結果をテキストファイルにリダイレクトするとより便利になります。.
コマンドの結果をファイルにリダイレクトする
コマンドプロンプトでユーザーアカウントの詳細の一覧を表示できるのは素晴らしいことですが、これらのコマンドの本当の有用性は、結果を直接保存したり印刷したりできるファイルに直接パイプできることです。これを行うには wmic
コマンド、あなただけの追加する必要があります /出力
ファイルのパスの直後に wmic
コマンド.
たとえば、完全な詳細を含むユーザーアカウントリストを取得するための以前のコマンドを実行し、その出力をC:\ logsのフォルダー内のuseraccounts.txtという名前のファイルにリダイレクトしたい場合は、まずc:\ logsを確認します。フォルダはすでに存在しているので、次のコマンドを使用します。
wmic /output:C:\logs\useraccounts.txt useraccountリストがいっぱいです
このコマンドを使用すると、コマンドプロンプトに結果がまったく表示されませんが、作成したファイルを開くと、リストが表示されます。.
また、もっと手軽にしたい場合は、出力をカンマ区切り値(CSV)ファイルに送信して、スプレッドシートアプリケーションやデータベースに簡単にインポートすることもできます。これに対するトリックはあなたがまた追加しなければならないということです /フォーマット:csv
コマンドの末尾に切り替えます。たとえば、上で使用したのと同じコマンドの出力をCSVファイルにリダイレクトしたい場合は、次のようなコマンドを使用します。
wmic /output:C:\logs\useraccounts.txt useraccountリストフル/フォーマット:csv
繰り返しますが、コマンドプロンプトには何も出力されませんが、ファイル自体を開くことで結果を確認できます。.
そしてそれをMicrosoft Excelのようなものにインポートすれば、ちょっとした作業でうまくフォーマットされたテーブルを持つことができます。.
もちろん、あなたができることはもっとたくさんあります。 wmic useraccount
アカウントがロックされているかロック解除されているかなど、ユーザーアカウントの詳細の一部を変更することを含むコマンド。あなたはタイプすることによってそれに関するより多くの情報を得ることができます wmic /?
コマンドプロンプトで。あなたがすることができるもっとたくさんのものもあります wmic
一般的なコマンド。その詳細については、Microsoftの公式WMICページとMicrosoft Performance Teamブログの便利なWMICクエリのリストを調べてください。.