RDP-Forensic
2.1.0
A comprehensive PowerShell toolkit for RDP forensics analysis, tracking connection attempts, authentication, sessions, and logoffs across Windows Event Logs for security monitoring and incident response.
Minimum PowerShell version
5.1
See the version list below for details.
Installation Options
Owners
Copyright
(c) 2025 Jan Tiedemann. All rights reserved.
Package Details
Author(s)
- Jan Tiedemann
Tags
RDP Forensics Security EventLog RemoteDesktop Audit Compliance Monitoring Windows Investigation
Functions
Get-RDPCurrentSessions Get-RDPForensics
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## [2.1.0] - 2026-03-31
### Changed
- Renamed `Get-CurrentRDPSessions` to `Get-RDPCurrentSessions` to follow
PowerShell verb-noun naming conventions and align with the module prefix
pattern - **BREAKING CHANGE**.
- Refactored `Get-RDPForensics` with modular internal functions:
`Get-CorrelatedSessions`, `Get-RDPConnectionAttempts`,
`Get-RDPAuthenticationEvents`, `Get-RDPSessionEvents`,
`Get-RDPLockUnlockEvents`, `Get-RDPSessionReconnectEvents`,
`Get-RDPLogoffEvents`, and `Get-OutboundRDPConnections`.
- Updated all documentation, examples, integration tests, and references to
use the new `Get-RDPCurrentSessions` name.
### Added
- Added `-ShowProcesses` parameter to `Get-RDPCurrentSessions` to display
running processes per session.
- Added `-Watch` and `-RefreshInterval` parameters for continuous monitoring
mode.
- Added `-LogPath` parameter for session logging.
FileList
- RDP-Forensic.nuspec
- RDP-Forensic.psd1
- RDP-Forensic.psm1
- en-US\about_RDP-Forensic.help.txt
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.1.3 | 5 | 3/31/2026 |
| 2.1.2-previe... | 2 | 3/31/2026 |
| 2.1.1 | 2 | 3/31/2026 |
| 2.1.0 (current version) | 2 | 3/31/2026 |
| 2.0.1-previe... | 2 | 3/31/2026 |
| 2.0.0 | 4 | 3/31/2026 |
| 0.2.0-previe... | 3 | 3/31/2026 |
| 0.2.0-previe... | 2 | 3/31/2026 |