Windows Server 2003 のアクティブ ユーザーと OS へのアクセス権のリスト

Windows Server 2003 のアクティブ ユーザーと OS へのアクセス権のリスト

Windows Server 2003 で、アクティブ ユーザーのリストと OS へのプロファイル (アクセス権) を取得するにはどうすればよいですか?

答え1

「アクティブ」や「プロファイル」や「アクセス権」の意味によって異なります。また、ローカル ユーザーとドメイン ユーザーのどちらに関心があるかによっても異なります。

net userローカル ユーザーの場合は、コマンド プロンプトで使用できます。

C:\Users\MyUser>net user

User accounts for \\TestMachine

-------------------------------------------------------------------------------
DefaultAccount           defaultuser0             Administrator
JohnSmith                SallyJones               MyUser

それぞれがアクティブかどうかを確認するには (この場合、Windows では「アクティブ」は「有効」の意味で使用されます。現在ログオンしているかどうかや、最後にシステムと対話した時期とは関係ありません)、 を使用できますnet user <username>

C:\Users\MyUser>net user administrator
User name                    administrator
Full Name                    administrator
Comment                      Administrator Account
User's comment
Country/region code          000 (System Default)
Account active               No
Account expires              Never

[...]

Local Group Memberships      *Administrators       *Performance Log Users

[...]

The command completed successfully.

そして、「アカウントがアクティブ」の部分を解析できます。ただし、Powershell を使用すると簡単になります。

Get-LocalUser

これにより、すべてのローカル ユーザーが取得されます。アクティブな (有効な) ユーザーのみをフィルターするには、次の手順を実行します。

Get-LocalUser | Where Enabled -eq "True"

アクセス権については (これはプロファイルと同じではありませんが、ここではアクセス権を探しているものと想定します)、このnet user <username>コマンドは、ユーザーがメンバーになっているローカル グループのリストを表示します。 (ただし、それらのグループ (またはユーザー自身) がアクセスできるオブジェクトを正確に見つけるには、セキュリティ保護可能なすべてのオブジェクトをループする必要があります。)

何を達成しようとしているのかを明確にできれば、この回答はおそらく改善されるでしょう。

関連情報