Evotec Global

Evotec Global

Evotec is small company based in Katowice, in Silesia region of Poland. We specialize in wide range of activities in the areas of IT, PR & Outdoor.

Active Directory Replication Summary to your Email or Microsoft Teams 17/04/2024

I had some free time today, so I've created an ActiveDirectory replication summary report for email and Microsoft Teams usage.

Using ADEssentials, PSWriteHTML, Mailozaurr, and PSTeams, you can do it in 50 lines or less.

Enjoy this short blog post 🔥

Active Directory Replication Summary to your Email or Microsoft Teams Active Directory replication is a critical process that ensures the consistent and up-to-date state of directory information across all domain controllers in a domain. Monitoring this process is important as it helps identify any issues that may arise and resolve them quickly. One way to monitor Act

Syncing Global Address List (GAL) to personal contacts and between Office 365 tenants with PowerShell 03/12/2023

Here's a short use case for my new module called O365Synchronizer. It has ability to synchronize Users/Contacts from one Office 365 tenant to another as Exchange Contacts (GAL synchronization), and ability to synchronize Members/Contacts to Users Personal Contacts just in case your users require it

Syncing Global Address List (GAL) to personal contacts and between Office 365 tenants with PowerShell 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 been tasked with synchronizing Global Address Lists (GAL) across different Office 365 tenan

Active Directory Health Check using Microsoft Entra Connect Health Service 08/10/2023

Short overview of features of Microsoft Entra Connect Health for Active Directory.

Active Directory Health Check using Microsoft Entra Connect Health Service Active Directory Health Check using Microsoft Entra Connect Health Service

Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module 03/09/2023

Added this new cool feature that allows mixing markdown with HTML in PSWriteHTML - here's how to use it

Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module In today's digital age, the ability to create compelling and informative HTML reports and documents is a crucial skill for professionals in various fields. Whether you're a data analyst, a system administrator, a developer, or simply someone who wants to present information in an organized

Unlocking PowerShell Magic: Different Approach to Creating 'Empty' PSCustomObjects 10/08/2023

Little polemics with Christian on creating PSCustomObject

Unlocking PowerShell Magic: Different Approach to Creating 'Empty' PSCustomObjects Unlocking PowerShell Magic: Different Approach to Creating 'Empty' PSCustomObjects

Function cannot be created because function capacity 4096 has been exceeded for this scope 01/08/2023

Had this little problem with Microsoft Graph and Windows PowerShell

Function cannot be created because function capacity 4096 has been exceeded for this scope I had a long day today when my long-running script (10 hours) gave me weird errors with Microsoft Graph for Teams. Finally, I solved my mistakes and reran the hand to see if the report would be complete this time. Surprisingly, it gave me an error I'd never seen before. "Function cannot be

Connect-MgGraph: Keyset does not exist 20/07/2023

Small blog post on Connect-MgGraph error

Connect-MgGraph: Keyset does not exist I had this little issue today when I tried to schedule the Microsoft Graph script to run as a service account on a certificate. To my surprise, even tho I had all permissions required, I was getting this error message: Connect-MgGraph: Keyset does not exist. Something that didn't show up for my

Strengthening Password Security in Active Directory: A PowerShell-Powered Approach 28/05/2023

Here's a small blog post about my reasonably new PowerShell module, Password Solution. This module has 2 functionalities, but today's blog post is about one of them. It allows you to analyze your Active Directory for Duplicate Password Groups and Weak Passwords using an excellent DSInternals PowerShell module but with a little boost on the presentation part. It provides an overview of all users in Active Directory and their password quality. It's automated to the point where it's one line of code, and you get nice HTML based report, but before you run it on production, please make sure you get security approval on that.

Strengthening Password Security in Active Directory: A PowerShell-Powered Approach PasswordSolution uses the DSInternals PowerShell module to gather Active Directory hashes and then combines that data into a prettified report. If you have ever used DSInternals, you know that while very powerful, it comes with raw data that is hard to process and requires some skills to get it into

Simplify notifications about Ubiquiti Unifi Stock 16/04/2023

Wrote this tiny PowerShell module to track Ubiquity stock in store. Maybe it will be useful for you too

Simplify notifications about Ubiquiti Unifi Stock Simplify notifications about Ubiquiti Unifi Stock

PowerBGInfo - PowerShell alternative to Sysinternals BGInfo 01/01/2023

As mentioned earlier, the second PowerShell module for an excellent start of 2023 is an alternative to BGInfo from Microsoft Sysinternals. PowerBGInfo is a PowerShell module that builds on top of ImagePlayground and creates desktop backgrounds that can be used straight from PowerShell to apply to workstations and servers without using BGInfo.exe. A short introduction can be found in a blog post! Enjoy, and again Happy New Year!

PowerBGInfo - PowerShell alternative to Sysinternals BGInfo PowerBGInfo - PowerShell alternative to Sysinternals BGInfo

Image Manipulation, Image Resize, Image Combine and more with PowerShell 01/01/2023

Happy New Year! As part of an excellent start to the new year, I've written 2 blog posts. First talks about the new PowerShell module, ImagePlayground, which works on PS 5 and PS 7 on Windows, Linux, and macOS. It provides multiple ways to handle images in PowerShell. Resize, Combine, add watermark, and many, many more. The second one also describes the new PowerShell module, but I'll create a second post...

Image Manipulation, Image Resize, Image Combine and more with PowerShell ImagePlayground is a PowerShell module that works in PowerShell 5.1 and PowerShell 7+. It works partially on Linux and should work on macOS, except for charts. That means it's partially cross-platform, but the end goal is to make it work fully on all platforms. So what can this module do?

Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell 09/10/2022

Microsoft has deprecated basic authentication for everything except SMTP. While it's still enabled, there's an easy way to fix your legacy scripts using SMTP and switch to Microsoft Graph API. This PowerShell module makes it very easy to replace Send-MailMessage in no time.

Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell When you're using Office 365 and want to send an email, you have two choices SMTP or Microsoft Graph API, which is a "new" kid on the block. For some time, I've used Microsoft Graph exclusively to send emails in favor of SMTP as it's much easier to manage and generally works

Adaptive Cards with Tables and Linebreaks in Microsoft Teams 21/08/2022

Been playing during the weekend with the PSTeams module. I always thought that creating tables was a bit too hard in PSTeams, so added an easy way to create one with a single line of code.

Adaptive Cards with Tables and Linebreaks in Microsoft Teams PSTeams is a PowerShell module that helps simplify sending notifications to Microsoft Teams via Incoming webhooks. It's easy to use and doesn't require playing with JSON. Since version 2.0, it started to support Adaptive Cards; in version 2.1, I've added the ability to mention people.

Working with VirusTotal from PowerShell 10/08/2022

As I need to improve my process of building modules that need to be trusted in the long run, I decided to write a small PowerShell module that sends my modules to Virus Total. Here's the module with some use cases

Working with VirusTotal from PowerShell Virus Total is an excellent service. It's a single place where hundreds of antivirus engines can verify if the file, URL, domain name, or IP Address is trusted or not. Of course, it's not a silver bullet, but it brings tremendous value, and I often verify files I download before executing.

Reporting group membership for critical Active Directory groups 07/08/2022

Knowing which accounts are in critical AD groups is important for AD Security. So here's a small wrapper around my Show-WinADGroupMember function, which delivers a fast overview of what's in those groups. Remember - the less, the better.

Reporting group membership for critical Active Directory groups I work a lot with Active Directory-related tasks. One of the tasks is to know the group membership of critical Active Directory Groups such as Domain Admins, Enterprise Admins, Schema Admins, Event Log Readers, and a few others that are a bit less known. As I did it, I got bored of typing the group

Finding duplicate DNS records by IP Address using PowerShell 26/07/2022

As I was challenged by one of the Reddit users to allow searching duplicate entries by IP Address and not a hostname - here's a new blog post with that.

Finding duplicate DNS records by IP Address using PowerShell In my earlier blog post, I showed you a way to find duplicate DNS entries using PowerShell, but the focus was on finding duplicate entries based on hostname. But what if you would like to find duplicate entries based on IP Addresses? This was the question I was asked on Reddit, and I thought it was

Finding duplicate DNS entries using PowerShell 24/07/2022

Had some time today to write a blog post about the new command in the ADEssentials module. Maybe it will be helpful to you.

Finding duplicate DNS entries using PowerShell Today's blog post is about Active Directory-integrated DNS and how to find duplicate entries. By duplicate, I mean those where one DNS name matches multiple IP addresses. While some duplicate DNS entries are expected, in other cases, it may lead to problems. For example, having a static IP assi

Videos (show all)

Telephone

Opening Hours

Monday 07:00 - 23:00
Tuesday 07:00 - 23:00
Wednesday 07:00 - 23:00
Thursday 07:00 - 23:00
Friday 07:00 - 17:00
Saturday 10:00 - 23:00
Sunday 10:00 - 23:00