Sign in

Przemysław Kłys

@przemyslaw.evotec.xyz
706 followers 22 following 52 posts

4x Microsoft MVP Cloud & DataCenter | Working on #Windows, #ActiveDirectory, #MSExchange, #PowerShell, #Office365 in random order.

PostsRepliesMedia
Przemysław Kłys @przemyslaw.evotec.xyz · 02/08/2026
I built this little console/terminal autogenerator for profiles and demos to use for my GitHub profile, but will be available to fancy PowerShell/code demos/presentations as part of ImagePlayground module. GIF/SVG format 🥳
020
Przemysław Kłys @przemyslaw.evotec.xyz · 25/06/2025
We've now officially 1000 stars for our project that analyzes the Group Policies like no other product. It includes over 60 functions, over 100 examples on how to keep your #ActiveDirectory clean and secure. It took us 5 years, but we're here 🚀 github.com/EvotecIT/GPO...
github.com
GitHub - EvotecIT/GPOZaurr: Group Policy Eater is a PowerShell module that aims to gather information about Group Policies but also allows fixing issues that you may find in them.
Group Policy Eater is a PowerShell module that aims to gather information about Group Policies but also allows fixing issues that you may find in them. - GitHub - EvotecIT/GPOZaurr: Group Policy E...
130
Reposted by Przemysław Kłys
Rob Pomeroy @robpomeroy.bsky.social · 19/06/2025
This is open source software at its best. I logged an issue with DesktopManager (github.com/EvotecIT/Des...) Tuesday afternoon. By Wednesday evening, the developer Przemysław Kłys had fixed the problem and released a new version. Thank you, @przemyslaw.evotec.xyz 🙏🏻 #OpenSource #PowerShell #Thanks
github.com
GitHub - EvotecIT/DesktopManager: DesktopManager is a C# library and PowerShell module that allows to get and set wallpapers to given monitor.
DesktopManager is a C# library and PowerShell module that allows to get and set wallpapers to given monitor. - EvotecIT/DesktopManager
161
Przemysław Kłys @przemyslaw.evotec.xyz · 13/06/2025
Did you know that new version of #PSWriteHTML offers automatic switching between Responsive and ScrollX modes allowing for better data management and accessibility. New version also fixed long outstanding issue with ScrollX column misalignment 🚀 It was bugging me a lot 😁😆
051
Przemysław Kłys @przemyslaw.evotec.xyz · 04/06/2025
For those using #PSWriteHTML, here's a short blog post about New-HTMLInfoCard and updates to New-HTMLSection in so you can enhance your HTML reports in #PowerShell 👉 evo.yt/n718 - Enhanced Dashboards with PSWriteHTML – Introducing InfoCards and Density Options
evo.yt
Enhanced Dashboards with PSWriteHTML – Introducing InfoCards and Density Options - Evotec
Explore powerful updates to PSWriteHTML: use InfoCards, layout Density control, and advanced shadow effects to build clean, responsive PowerShell-generated dashboards and HTML reports.
192
Przemysław Kłys @przemyslaw.evotec.xyz · 03/06/2025
Here's a little sneak-peak what I'm working on. Had to create new features for #PSWriteHTML to make this happen, but looking very nice :-) The sections are now more dynamic as well! Full assessment for Enterprise Apps in #office365 #powershell
2140
Przemysław Kłys @przemyslaw.evotec.xyz · 14/04/2025
I've updated #ADEssentials module with improved replication monitoring by adding replication topology and sites & subnets, along with who replicates with who and some fancy tables for understanding. #PowerShell #ActiveDirectory Run: Show-WinADForestReplicationSummary 🚀
1113
Przemysław Kłys @przemyslaw.evotec.xyz · 21/03/2025
I've released a new version of DesktopManager with ability to get/set window position and window state (minimize, maximize, normal) github.com/EvotecIT/Des... It adds to the already available option to play with monitors and wallpapers. From both #PowerShell and #csharp
github.com
Release v3.0.0 · EvotecIT/DesktopManager
What's Changed Add cmdlets to play with window position by @PrzemyslawKlys in #3 Get-DesktopWindow Set-DesktopWindow Get-DesktopWindow | Format-Table * Set-DesktopWindow -Name '*Zadanie - No...
1113
Przemysław Kłys @przemyslaw.evotec.xyz · 16/03/2025
Wrote this little blog post about #ActiveDirectory SID History cleanup function that I've added to CleanupMonster #PowerShell module 🎯 evotec.xyz/mastering-ac... Please be careful if you intend to use it. Test in test environment, decide if it's worth doing it this way. Be safe.
evotec.xyz
Mastering Active Directory Hygiene: Automating SIDHistory Cleanup with CleanupMonster - Evotec
Security Identifier (SID) History is a useful mechanism in Active Directory (AD) migrations. It allows users and groups in a new domain to retain access to resources that still rely on permissions fro...
051
Przemysław Kłys @przemyslaw.evotec.xyz · 22/02/2025
My #PowerShell module for VirusTotal supports v3 API, provides a way to check the hash, file, domain name, and IP address, and allows searching URLs. It also provides the ability to upload files (including large ones) and is pretty simple to use. github.com/EvotecIT/Vir...
github.com
GitHub - EvotecIT/VirusTotalAnalyzer: PowerShell module that intearacts with the VirusTotal service using a VirusTotal API (free)
PowerShell module that intearacts with the VirusTotal service using a VirusTotal API (free) - EvotecIT/VirusTotalAnalyzer
1101
Przemysław Kłys @przemyslaw.evotec.xyz · 14/02/2025
I've rewritten DesktopManager in C#, and added Set-DesktopMonitor cmdlet. github.com/EvotecIT/Des... - Get-DesktopMonitor - Set-DesktopMonitor - Get-DesktopWallpaper - Set-DesktopWallpaper I've also published it as a nuget to allow working with C# #dotnet #powershell #desktop #wallpaper
github.com
GitHub - EvotecIT/DesktopManager: DesktopManager is a C# library and PowerShell module that allows to get and set wallpapers to given monitor.
DesktopManager is a C# library and PowerShell module that allows to get and set wallpapers to given monitor. - EvotecIT/DesktopManager
0289
Przemysław Kłys @przemyslaw.evotec.xyz · 18/11/2024
Fun #GitHub summary of my work => stars earned 7400+ #PowerShell #dotnet
050
Reposted by Przemysław Kłys
James Brundage | MVP @mrpowershell.com · 16/11/2024
Help Celebrate another great year of #PowerShell with the End of Year Community Call! If you've got a demo to share, please add it to the discussions. github.com/PowerShell/P...
github.com
November 21, 2024 (EOY Community Celebration Call) · PowerShell PowerShell · Discussion #24464
@StartAutomating will be running this call as a community end of year celebration
075
Przemysław Kłys @przemyslaw.evotec.xyz · 15/11/2024
I've released a new version of PowerBGInfo, a #PowerShell replacement of BGInfo PR by dejil06, I really appreciate it!
github.com
GitHub - EvotecIT/PowerBGInfo: PowerBGInfo is a PowerShell module that is used to generate background information for Windows machines. It's a replacement for BGInfo that doesn't require installation ...
PowerBGInfo is a PowerShell module that is used to generate background information for Windows machines. It's a replacement for BGInfo that doesn't require installation and is much more fle...
0183
Reposted by Przemysław Kłys
Jordan Borean @jborean.bsky.social · 10/11/2024
Good news the Appx cmdlets work on #PowerShell 7 natively in Server 2025 now. Bad news the Appx cmdlets now fail to load through WinRM PSRemoting on Server 2025 due to extra deps not in the GAC. Here is a "hack" to get it working again gist.github.com/jborean93/f6....
gist.github.com
Fix Appx in PSRemoting for Server 2025
Fix Appx in PSRemoting for Server 2025. GitHub Gist: instantly share code, notes, and snippets.
0105
Reposted by Przemysław Kłys
Tobias Fenster @tobiasfenster.io · 29/10/2024
I have a starter pack of Microsoft MVPs: go.bsky.app/EuKURBU. Please feel free to share, let me know if you want to be in that pack or whom I should add
6310456
Przemysław Kłys @przemyslaw.evotec.xyz · 17/04/2024
I had some free time today, so I've created an #ActiveDirectory replication summary report for email and #MicrosoftTeams usage. Using ADEssentials, PSWriteHTML, Mailozaurr, and PSTeams, you can do it in 50 #PowerShell lines or less. A blog post ➡️https://evo.yt/7h9q 🔥
030
Przemysław Kłys @przemyslaw.evotec.xyz · 29/02/2024
I don't know #Typescript and I don't know #Homebridge from a developer's perspective. With the help of @github.com #copilot, I am proud to present the Homebridge Plugin to control the Siegenia Window. github.com/EvotecIT/hom... I am now able to control my Window from Apple Homekit!
github.com
GitHub - EvotecIT/homebridge-siegenia: Small homebridge plugin supporting Siegenia Windows
Small homebridge plugin supporting Siegenia Windows - EvotecIT/homebridge-siegenia
000
Przemysław Kłys @przemyslaw.evotec.xyz · 04/02/2024
New version of #GPOZaurr released. Includes new report plus couple of fixes and improvements. Best/easiest way to install: Install-Module GPOZaurr -Force -Verbose Sources: github.com/EvotecIT/GPO...
010
Przemysław Kłys @przemyslaw.evotec.xyz · 31/12/2023
Finalizing 2023 with the new release of #OfficeIMO. While I do a lot of different projects across the year - this one brings me the most joy, as I never imagined I would be able to pull it off. #dotnet #mvpbuzz github.com/EvotecIT/Off...
github.com
Release v0.12.0 · EvotecIT/OfficeIMO
What's Changed Add descriptions to AddImage parameters to documentation by @tmheath in #175 Add ability to add TextBox to Word Document (new class WordTextBox) by @PrzemyslawKlys in #180 BREAKING ...
141
Przemysław Kłys @przemyslaw.evotec.xyz · 03/12/2023
Here's a short use case for my new #PowerShell module called O365Synchronizer. It can synchronize Users/Contacts from one #Office365 tenant to another as Exchange Contacts (GAL synchronization) and synchronize Members/Contacts to User Personal Contacts.
evo.yt
Syncing Global Address List (GAL) to personal contacts and between Office 365 tenants with PowerShel...
Hey there! Today, I wanted to introduce you to one of the small but excellent module I've created called the O365Synchronizer. This module focuses on synchronizing contacts and users. If you've ever b...
010
Przemysław Kłys @przemyslaw.evotec.xyz · 08/10/2023
Did you know that Microsoft Entra Connect can also provide Health Checks for Active Directory Domain Services? Here's a short overview in the form of a blog post with things I did like and some that require further work or just accepting its shortcomings evo.yt/bhtw #ActiveDirectory #MicrosoftEntra
evo.yt
Active Directory Health Check using Microsoft Entra Connect Health Service
Active Directory Health Check using Microsoft Entra Connect Health Service
010
Przemysław Kłys @przemyslaw.evotec.xyz · 20/08/2023
Recently I've written (with significant help from Chris Dent) a small function that removes comments from #PowerShell scripts. I will use this as part of my module-building process, but you may also have some use for it. evo.yt/0icm
evo.yt
How to Efficiently Remove Comments from Your PowerShell Script
As part of my daily development, I create lots of code that I subsequently comment on and leave to ensure I understand what I tried, what worked, and what didn't. This is my usual method of solving a ...
110
Przemysław Kłys @przemyslaw.evotec.xyz · 10/08/2023
In his blog post, there are little polemics with Christian on creating empty PSCustomObjects over the proposed solution. Which solution do you prefer? #PowerShell #mvpbuzz evo.yt/bkb9
evo.yt
Unlocking PowerShell Magic: Different Approach to Creating 'Empty' PSCustomObjects
Unlocking PowerShell Magic: Different Approach to Creating 'Empty' PSCustomObjects
030
Przemysław Kłys @przemyslaw.evotec.xyz · 20/07/2023
Had a minor issue with Connect-MgGraph when trying to use the certificate from the LocalMachine store. Here's workaround for it evo.yt/jwu2 #powershell #graphsdk
020
Przemysław Kłys @przemyslaw.evotec.xyz · 07/07/2023
ColumnVisibility button coming to #PSWriteHTML soon. A small addition, but may be useful if you've too many columns in your table. #PowerShell #HTML #JavaScript
Shows table with buttons allowing for choosing which columns to show.
030