Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSM — File Scanner & AD Manager 🗂️

A Windows desktop utility that combines a file system scanner and an Active Directory user exporter in a single application.

Platform Language Framework


Overview

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.


Modules

📁 File Scanner

  • Scans a selected directory recursively using an embedded PowerShell script
  • Filters files by LastWriteDate or LastAccessDate
  • Supports three filter modes: Before, After, Between
  • Exports results to CSV
  • Real-time progress: files scanned + elapsed time
  • Cancellation support at any point

👥 Active Directory User Export

  • Queries all AD users via LDAP (System.DirectoryServices)
  • 27 selectable fields including employeeID, department, manager, extensionAttribute variants and more
  • Exports selected attributes to a structured CSV
  • Real-time progress tracking with cancellation support

Tech Stack

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

Usage

  1. Launch FSM and select a module from the start screen
  2. File Scanner: Choose a folder, set your date filter, and click Scan. Export to CSV when done.
  3. 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.


Requirements

  • Windows 10 or later
  • .NET Framework 4.7.2+
  • Active Directory read access (for AD Export module)

Screenshots

Coming soon


License

This project is currently private. License terms TBD.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages