A Windows desktop utility that combines a file system scanner and an Active Directory user exporter in a single application.
FSM is a WPF/C# desktop tool for Windows that combines a file system scanner and an Active Directory user exporter in a single application. The file scanner runs an embedded PowerShell script against a selected folder, applies configurable date-range filters (Before / After / Between) on LastWrite or LastAccess dates, and saves the results as a CSV file. The AD export module queries Active Directory via LDAP, lets you choose from 27 user attributes, and exports the full user list to a structured CSV with real-time progress tracking.
- Scans a selected directory recursively using an embedded PowerShell script
- Filters files by
LastWriteDateorLastAccessDate - Supports three filter modes: Before, After, Between
- Exports results to CSV
- Real-time progress: files scanned + elapsed time
- Cancellation support at any point
- Queries all AD users via LDAP (
System.DirectoryServices) - 27 selectable fields including
employeeID,department,manager,extensionAttributevariants and more - Exports selected attributes to a structured CSV
- Real-time progress tracking with cancellation support
| Layer | Technology |
|---|---|
| Language | C# (.NET Framework) |
| UI | WPF (Windows Presentation Foundation) + XAML |
| File Scanning | Embedded PowerShell (System.Management.Automation) |
| AD Integration | LDAP (System.DirectoryServices) |
| File Dialogs | Microsoft Windows API Code Pack |
| Data | System.Text.Json, System.IO.Pipelines |
- Launch FSM and select a module from the start screen
- File Scanner: Choose a folder, set your date filter, and click Scan. Export to CSV when done.
- AD Export: Select the fields you need, click Export. The tool fetches all users from Active Directory and saves them to CSV.
Note: AD Export requires network access to your Active Directory domain and appropriate read permissions.
- Windows 10 or later
- .NET Framework 4.7.2+
- Active Directory read access (for AD Export module)
Coming soon
This project is currently private. License terms TBD.