2025年1月22日 星期三

[研究]cmd.exe或PowerShell如何顯示有遠端桌面或本機登入的帳號 ?

[研究]cmd.exe或PowerShell如何顯示有遠端桌面或本機登入的帳號 ?

2025-01-22

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************

cmd.exe 顯示可以遠端登入的帳號

C:\Users\Administrator>net localgroup "remote desktop users"
別名     remote desktop users
註解     在這個群組中的成員被授權進行遠端登入

成員

-------------------------------------------------------------------------------
admin1
admin2
命令已經成功完成。


C:\Users\Administrator>

PowerShell 顯示可以遠端登入的帳號

Windows PowerShell
著作權(C) Microsoft Corporation。保留擁有權利。

安裝最新的 PowerShell 以取得新功能和改進功能!https://aka.ms/PSWindows

PS C:\Users\Administrator> Get-LocalGroupMember -Group "Remote Desktop Users"

ObjectClass Name           PrincipalSource
----------- ----           ---------------
使用者      WIN2022\admin1 Local
使用者      WIN2022\admin2 Local


PS C:\Users\Administrator>



注意:administrators 群組中的帳號可能不會列出,或會列出,但都有遠端桌面權限。

上面的檢測方法,只是檢測那些帳號在「遠端桌面 (Remote Desktop Users)」群組中,無法真正列出所有能做遠端桌面登入的帳號。

********************************************************************************

cmd.exe 查看那些帳號屬於 administrators 群組

C:\>net localgroup "administrators"
別名 administrators 註解 Administrators 可以完全不受限制地存取電腦/網域 成員 ------------------------------------------------------------------------------- admin1 admin2 Administrator 命令已經成功完成。 C:\>


********************************************************************************

cmd.exe 或 PowerShell 無法檢測那些帳號可本機登入。只能用檢查是否在 Users 或 administrators 做粗略的判斷 (未必正確)。

********************************************************************************

(完)

相關

沒有留言:

張貼留言