我想写一个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
}
答案 0 :(得分:1)
只需按空格分割结果并存储到数组中:
$parsedresult = $result -split ' +'
然后第二列或第三列将是状态,其余所有其他我都不记得;)可能像第5列那样是时间。你可以通过查看quser输出
来搞清楚