Open Source

Project Catalog

All projects in the Evotec ecosystem.

Navigation

Start with the kind of project you need

Use the shortcuts below to jump into PowerShell modules, .NET libraries, Active Directory tooling, or Microsoft 365 and Azure projects.

Browse and filter projects by technology and telemetry.

ADEssentials

EvotecIT/ADEssentials

PowerShell Active Directory helper functions to manage healthy Active Directory

AuditPolicy

EvotecIT/AuditPolicy

AuditPolicy module aims to replace auditpol.exe to get or set Auditing Policies in Windows in more native PowerShell way

AuthIMO

A Windows-first authenticator for TOTP, HOTP, encrypted backup codes, and QR-based account setup, backed by a cross-platform .NET library.

CasaRay

A calm, Apple-native controller for complete Home Assistant homes, from everyday rooms to cameras, energy, and safe access controls.

ChangeIntel

A shared view of public Microsoft change: Patch Tuesday, Windows releases, security updates, Microsoft 365 roadmap, and lifecycle dates, each linked to its source.

ChartForgeX

EvotecIT/ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

CleanupMonster

EvotecIT/CleanupMonster

This module provides an easy way to cleanup Active Directory from dead/old objects based on various criteria. It can also disable, move or delete objects. It can utilize Azure AD, Intune and Jamf to get additional information about objects before deleting them.

CodeGlyphX

EvotecIT/CodeGlyphX

No-deps QR & barcode toolkit for .NET.

ConsoleMonster

EvotecIT/ConsoleMonster

ConsoleMonster is a PowerShell module to build cool GUI applications using Spectre Console and Terminal GUI.

DesktopManager

EvotecIT/DesktopManager

DesktopManager is a C# library and PowerShell module that allows to get and set wallpapers to given monitor.

DnsClientX

EvotecIT/DnsClientX

DnsClientX is an async C# library for DNS over UDP, TCP, HTTPS (DoH), and TLS (DoT). It also has a PowerShell module that can be used to query DNS records. It provides a simple way to query DNS records using multiple DNS providers. It supports multiple DNS record types and parallel queries.

DomainDetective

EvotecIT/DomainDetective

Domain Detective is a C# library, Tool and PowerShell module in one project. It is designed to help you find interesting information about a domain name.

EventViewerX

EvotecIT/EventViewerX

Windows Event Log tooling for PowerShell and .NET: typed queries, reporting, export, WEC, automation, and the PSEventViewer module.

GPOZaurr

EvotecIT/GPOZaurr

GPOZaurr helps inspect, report on, and remediate Group Policy environments with PowerShell.

GraphEssentials

EvotecIT/GraphEssentials

GraphEssentials is a PowerShell module that helps with Office 365 / Azure AD using mostly Graph

HtmlForgeX

EvotecIT/HtmlForgeX

HTML / CSS / JavaScript generator for .NET.

HtmlTinkerX

EvotecIT/HtmlTinkerX

HtmlTinkerX is a powerful async C# library for HTML, CSS, and JS processing, parsing, formatting, and optimization. It provides web content processing capabilities including browser automation, document parsing with multiple engines, resource optimization, and more. PSParseHTML is the PowerShell module exposing HtmlTinkerX to PowerShell.

IISParser

EvotecIT/IISParser

IISParser is a PowerShell module to read IIS logs. It's very fast and easy to use. This module is based on IISLogParser library that does all the heavy lifting.

ImagePlayground

EvotecIT/ImagePlayground

Automate image processing, codes, metadata, charts, topology, and visual stories from PowerShell.

InformationBox

EvotecIT/InformationBox

A Windows self-service app for end users: device, account, and network status, password expiry warnings, company quick links, and one-click fixes for common issues.

IntelligenceX

EvotecIT/IntelligenceX

AI-powered operations and documentation assistant.

Mailozaurr

EvotecIT/Mailozaurr

Mailozaurr is a PowerShell module that aims to provide SMTP, POP3, IMAP and probably some other ways to interact with Email. Underneath it uses MimeKit and MailKit libraries written by Jeffrey Stedfast.

O365Essentials

EvotecIT/O365Essentials

A module that helps to manage some tasks on Office 365/Azure via undocumented API

O365Synchronizer

EvotecIT/O365Synchronizer

O365Synchronizer is a PowerShell module that allows you to synchronize users/contacts to user mailboxes contact list. It can also be used to synchronize users between tenants as contacts or guests.

OfficeIMO

EvotecIT/OfficeIMO

OfficeIMO creates, reads, and converts Word, Excel, PowerPoint, PDF, and Markdown documents. Use OfficeIMO Studio on Windows, the browser tools on officeimo.com, or the .NET libraries and PowerShell module in your own code.

PasswordSolution

EvotecIT/PasswordSolution

This module allows the creation of password expiry emails for users, managers, administrators, and security according to defined templates. It's able to work with different rules allowing to fully customize who gets the email and when.

PowerBGInfo

EvotecIT/PowerBGInfo

Generate support-ready Windows desktop and logon backgrounds from PowerShell data, charts, and topology.

PowerInfoblox

EvotecIT/PowerInfoblox

PowerInfoblox is a PowerShell module to interact with Infoblox service

PSAutomator

EvotecIT/PSAutomator

This PowerShell Module is new approach to onboarding, offboarding and business as usual processes running in companies infrastructure.

PSBlackListChecker

EvotecIT/PSBlackListChecker

Basic functionality of this module is ability to quickly verify if given IP address is on any of over 80 defined DNSBL lists. Below code will return results only if IP is on any of the lists. Advanced functionality of this module is ability to send reports to your email when things get bad on one of those 80 defined DNSBL listrs.

PSDiscord

EvotecIT/PSDiscord

Simple PowerShell module allowing to send messages to Discord Channel over webhooks

PSOutlookProfile

EvotecIT/PSOutlookProfile

Tool to manage (to some degree) Outlook Profile in PowerShell

PSPasswordExpiryNotifications

EvotecIT/PSPasswordExpiryNotifications

Following PowerShell Module provides different approach to scheduling password notifications for expiring Active Directory based accounts. While most of the scripts require knowledge on HTML... this one is just one config file and a bit of tingling around with texts. Whether this is good or bad it's up to you to decide. I do plan to add an option to use external HTML template if there will be requests for that.

PSPGP

EvotecIT/PSPGP

PSPGP is a PowerShell module that provides PGP functionality in PowerShell. It allows encrypting and decrypting files/folders and strings using PGP.

PSPublishModule

EvotecIT/PSPublishModule

Build, test, version, sign, and publish PowerShell modules with reusable PowerForge pipelines.

PSSharedGoods

EvotecIT/PSSharedGoods

PSSharedGoods is little PowerShell Module that primary purpose is to be useful for multiple tasks, unrelated to each other. I've created this module as “a glue” between my other modules.

PSTeams

EvotecIT/PSTeams

PSTeams is a PowerShell Module working on Windows / Linux and Mac. It allows sending notifications to Microsoft Teams via WebHook Notifications. It's pretty flexible and provides a bunch of options. Initially, it only supported one sort of Team Cards but since version 2.X.X it supports Adaptive Cards, Hero Cards, List Cards, and Thumbnail Cards. All those new cards have their own cmdlets and the old version of creating Teams Cards stays as-is for compatibility reasons.

PSWebToolbox

EvotecIT/PSWebToolbox

Simple PowerShell Module to get RSS feeds

PSWinDocumentation

EvotecIT/PSWinDocumentation

PowerShell Module that creates Word/Excel/SQL documentation from Active Directory (AD), AWS, Office 365 and others. It's a work in progress!

PSWinDocumentation.AD

EvotecIT/PSWinDocumentation.AD

PowerShell module delivering a lot of Active Directory Forest/Domain information

PSWinDocumentation.O365HealthService

EvotecIT/PSWinDocumentation.O365HealthService

PSWinDocumentation.O365HealthService is a Powershell module that has a single goal of getting Office 365 Health Status

PSWriteColor

EvotecIT/PSWriteColor

Write-Color is a wrapper around Write-Host allowing you to create nice looking scripts, with colorized output.

PSWriteHTML

EvotecIT/PSWriteHTML

Generate HTML reports, dashboards, and emails from PowerShell without writing HTML, CSS, or JavaScript.

PSWriteOffice

EvotecIT/PSWriteOffice

PowerShell document automation across Word, Excel, PowerPoint, PDF, Reader, Confluence, Visio, and open text formats.

PSWritePDF

EvotecIT/PSWritePDF

PowerShell Module to create, edit, split, merge PDF files on Windows / Linux and MacOS

SecurityPolicy

EvotecIT/SecurityPolicy

Provides a way to configure user rights assignments in local security policies using PowerShell without using secedit.exe.

Statusimo

EvotecIT/Statusimo

PowerShell Generated Status Page

SyncSE

Customer-hosted Microsoft 365 contact synchronization with guided setup, dry-run planning, scheduling, and local run history.

Tactra Remote

A premium Apple-native media remote for Home Assistant players, TVs, speakers, AVRs, soundbars, and streamers.

Testimo

EvotecIT/Testimo

Testimo is a PowerShell module for running health checks for Active Directory against a bunch of different tests

TheDashboard

EvotecIT/TheDashboard

TheDashboard is a PowerShell module that generates nice HTML dashboard that's main goal is to integrate multiple reports created by other PowerShell modules. It's main goal is to provide a single place to see all the information you need. It's not meant to be a replacement for other modules.

Transferetto

EvotecIT/Transferetto

Small PowerShell module with FTPS/SFTP functionality

UltimateHtmlViewer

EvotecIT/UltimateHtmlViewer

SPFx web part for hosting HTML dashboards in modern SharePoint pages, with deep-link navigation, inline rendering, security controls, and deployment automation.

UnifiStockTracker

EvotecIT/UnifiStockTracker

UnifiStockTracker is a PowerShell module to get current stock on Europe, Brazil or USA Ubiquiti stores. Since I was constantly checking stock on Ubiquiti store waiting for specific products I decided to automate it.

VirusTotalAnalyzer

EvotecIT/VirusTotalAnalyzer

PowerShell module that intearacts with the VirusTotal service using a VirusTotal API (free)