PowerShell 技能连载 - 查找登录的用户

在前一个技能里我们介绍了如何查找物理上登录的用户。在这个技能中您将学习到如何列出当前登录到本地系统的所有用户。这包括了通过 RDP 及其它方式连上的用户:

#requires -Version 1
function Get-LoggedOnUserSession
{
    param
    (
        $ComputerName,
        $Credential
    )

    Get-WmiObject -Class Win32_LogonSession @PSBoundParameters |
    ForEach-Object {
        $_.GetRelated('Win32_UserAccount') |
        Select-Object -ExpandProperty Caption
    } |
    Sort-Object -Unique
}

执行 Get-LoggedOnUserSession 命令将得到当前登录到机器上的所有用户。如指定了 -Credential(域名\用户名)参数,可以访问远程机器。

PowerShell 技能连载 - 查找登录的用户

http://blog.vichamp.com/2015/07/23/finding-logged-on-users/

作者

吴波

发布于

2015-07-23

更新于

2022-07-06

许可协议

评论