Evotec Services sp. z o.o., ul. Drozdów 6, Mikołów, 43-190, Poland

Evotec is a small company based in Katowice, in the Silesia region of Poland. We specialize in providing our customers with professional services, outsourcing, and consulting in all IT-related topics.

Outsourcing Services

Evotec helps small and medium-sized businesses to stop worrying about their IT infrastructure needs. We can take all or just some of your services.

Consulting & Guidance

Evotec can handle all your IT consulting and project needs. We will work on a solution that makes sense for you, your business, and your budget.

Implementations & Integrations

Evotec can handle all your implementation and integration needs. Got a new software you need to be installed and configured? We make it happen.

Software Design & Development

Evotec can provide you with software designed to fulfill the task you need taken care of. No software on the market? We will make it for you.

Migrations

Evotec provides migration services from older systems or software to new versions. Whether it's Microsoft, VMWare, or Symantec, we can help.

Auditing

Evotec offers comprehensive auditing of all Microsoft systems, including Active Directory, File Systems, Exchange, Windows Clients, and Windows Servers.

To give you a glimpse into our technical ability, have a look at our latest blog posts. Daily, we deal with all kinds of different problems that require an innovative approach. Whether it touches legacy on-premise infrastructure or the latest technology, there's always a place where we can help

04 Jun: Reading IIS logs with PowerShell

Today I was reading Twitter, as I am pretty addicted to technology news when Adam Bacon mentioned that he's surprised that no one has rebuilt IIS Parser as pure PowerShell. While this is not entirely true, and some modules can do some parsing, I decided to try my luck. While doing it from scratch in PowerShell is possible, I opted to use an external C# library that does all the heavy lifting and is optimized for speed.

28 Feb: PowerShell – Comparing advanced objects

Two years ago, I wrote a blog post on how you can compare two or more objects visually in PowerShell that works on Windows, Linux, or macOS. I've been using that for a while, but it had a specific flaw. Comparing more advanced objects that you often see (for example, returned by Graph API, two config files) wasn't working correctly, often throwing errors. The reason for this was that having nested hashtables arrays require more advanced logic. Today I've updated my module to use the ConvertTo-FlatObject function, which allows the Compare-MultipleObjects function to compare suitably more advanced objects hopefully. Of course, it should not throw errors anymore.

14 Feb: Office 365 Health Service using PowerShell

Two years ago, I wrote a PowerShell module called PSWinDocumentation.O365HealthService. The idea was simple – replicate Health Service data Microsoft offers in Office Portal so you can do with data whatever you want and display it however you like. I've written about it in this blog post. A few weeks back, someone reported that the module stopped working, and  I've confirmed it indeed no longer works! Initially, I thought that maybe some data format changed, as it changed multiple times, or perhaps the date format was wrong again, but no. Microsoft has deprecated Office 365 Service Communications API reference and instead tells us that Service Health is now only available via Microsoft Graph API. Is it only me who didn't get the memo about this?

24 Jan: Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked

Today's story is about me making assumptions on how things work based on the method's name. As the blog post says, I want to focus on two similar methods – GetTempFileName() and GetRandomFileName(), when using PowerShell. Still, since those methods are .NET based, it applies to a whole range of other languages – C#, F#, VisualBasic, and all others that I've never used.
What we do

Evotec's outsourcing department is specializing in helping out small and medium-sized businesses. However, we also work for large corporations on a contract basis. We strive to offer the best service for all topics related to IT. Our goal is to provide a complete set of IT services, so we offer our Clients a complete takeover of their existing infrastructure, including server management, desktop management, and network management. We solve all our Client problems on all possible levels, so our clients don't have to worry about anything and focus on their core business and not constantly worry about their IT infrastructure.

How can we help with your IT

Evotec acts as your full IT department. Our Service Desk provides knowledgeable & friendly tech support for your employees. Our administrators support your servers from behind the scenes, and our managers are always there to support you with planning your IT needs. We reduce downtime, boost productivity and specialize in reducing IT budgets with our flat monthly rates. Evotec monitors, backups, repairs, and maintains your computers, servers, and network for total peace of mind.