gpt4 book ai didi

powershell - 如何查找 mstsc 的使用时间以及由谁使用?

转载 作者:行者123 更新时间:2023-12-03 16:45:00 27 4
gpt4 key购买 nike

我们的团队在地理上分散,许多虚拟机将由他们使用远程桌面连接。我想知道谁在访问远程桌面 session 以及使用了多长时间。

我试图用powershell来做到这一点。我编写了一个脚本,用户将在其中使用 powershell 调用 mstsc。它将记录谁已登录以及何时登录。但我想知道有人从 mstsc 注销或断开 mstsc 的时间。有什么方法可以使用 powershell 在日志文件中捕获该信息。关闭可用于它的 mstsc 时是否会触发任何事件?

最佳答案

我写了一个 PowerShell 模块,PSTerminalServices (http://psterminalservices.codeplex.com),它建立在 Cassia 上。 .
这是一个示例命令输出:

PS> Get-TSSession | fl *

IPAddress :
State : Active
ApplicationName :
Local : False
RemoteEndPoint :
InitialProgram :
WorkingDirectory :
ClientProtocolType : Console
ClientProductId : 0
ClientHardwareId : 0
ClientDirectory :
ClientDisplay : Cassia.Impl.ClientDisplay
ClientBuildNumber : 0
Server : Cassia.Impl.TerminalServer
ClientIPAddress :
WindowStationName : Console
DomainName : homelab
UserAccount : homelab\shay
ClientName :
ConnectionState : Active
ConnectTime : 12/15/2011 2:47:02 PM
CurrentTime : 12/23/2011 4:35:21 PM
DisconnectTime :
LastInputTime :
LoginTime : 12/15/2011 3:11:58 PM
IdleTime : 00:00:00
SessionId : 1
UserName : shay

关于powershell - 如何查找 mstsc 的使用时间以及由谁使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612863/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com