如何查找所有RDP会话断开连接超过一天

时间:2017-05-23 19:55:28

标签: powershell server rdp

我想写一个PS脚本来查找在服务器上断开RDP会话的任何用户,如果它已断开连接超过一天。最终要么通过电子邮件发送结果。我正在尝试使用quser命令,因为它似乎有我想要的信息,但我似乎无法对这些结果做任何事情。这是我到目前为止所拥有的。

$Servers = Get-ADComputer -Filter * -SearchBase "OU=Servers,DC=domain,DC=com"

foreach ($Server in $Servers) {
    $Results = (quser /server:$ServerName)
    Write-Host $Results
}

1 个答案:

答案 0 :(得分:1)

只需按空格分割结果并存储到数组中:

$parsedresult = $result -split ' +'

然后第二列或第三列将是状态,其余所有其他我都不记得;)可能像第5列那样是时间。你可以通过查看quser输出

来搞清楚