Windows Server 2003 中的活動使用者及其對作業系統的存取權限清單

Windows Server 2003 中的活動使用者及其對作業系統的存取權限清單

如何取得 Windows Server 2003 中作業系統的活動使用者及其設定檔(存取權限)清單?

答案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>命令將為您提供使用者所屬的本地群組的清單。 (但是要準確找到這些群組(或直接使用者)有權存取的物件將需要循環遍歷所有安全物件。)

如果您能澄清您想要實現的目標是什麼,那麼這個答案可能會得到改進。

相關內容