PowerShell查看已登录的用户


本文给出两种方法查看当前已登录的用户

# 查看登陆到物理机的用户
Get-WmiObject -Class Win32_ComputerSystem | Select-object -ExpandProperty UserName


# explorer.exe 进程的所有者 (桌面属于Explorer进程)
Get-WmiObject -Class Win32_Process -Filter 'Name="explorer.exe"'  |
  ForEach-Object {
    $owner = $_.GetOwner()
    '{0}\{1}' -f  $owner.Domain, $owner.User
  } | 
  Sort-Object -Unique

上面两个例子中的Get-WmiOject方法也支持远程机器。

原文链接:Finding Logged On User

本文链接: https://www.pstips.net/finding-logged-on-user-2.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注