Next Level PowerShell Training | content
Secure Coding
Make life difficult for hackers.
Learn how to handle passwords securely, how to perform SQL queries and how to avoid SQL injection.
Code Signing
Code signing is an important step towards more security, as it allows you to ensure in your company that really only trusted scripts are allowed to run.
Test Automation
Take your PowerShell development to the next level with sensible code management and a CI/CD pipeline with automated unit tests.
We explain how we can write automated tests with the PowerShell test framework “Pester” to also ensure its quality after each code change.
Microsoft Graph Powershell SDK
Microsoft Graph is the universal Microsoft interface to perform automations in the Azure environment.
We will discuss authentication to Microsoft Azure and take the first steps to automate business processes together.
PowerShell | underestimated risk
While strict quality and security standards are usually established in the software development process at customers, the reality is often quite different when dealing with PowerShell scripts.
Here, PowerShell scripts are used in productive use – e.g. in login scripts, in the completion of admin tasks or in regularly scheduled tasks – that do not even meet the minimum standards in terms of security and reliability.
Thus, we experience on a daily basis that:
- Unsafe or inappropriate code examples are copied from the Internet and used just because they “work” at first glance
- Code is not developed cleanly and is therefore also not supportable
- There is no code management and therefore changes (e.g. by colleagues) cannot be tracked.
- The administrators rarely have sufficient security awareness for their scripts and the potential dangers
Security experts speak in view of freely available frameworks such as #p0wnedShell, #PowerShellEmpire, #PowerSploit and #Mimikatz of negligent use of PowerShell.
Our training will help you take the right steps towards secure PowerShell usage in your organization.
For more details, see our agenda below.


Stefan Butter is a trainer and senior developer in the automation environment. His customers range from medium-sized companies to large, internationally active corporations. His trainings live through practical reports from customer projects, with good examples of “bad practice” and their avoidance.
our methodology | practical learning .
The training includes all theoretical as well as practical content necessary for successful development with PowerShell. Together we go step by step and implement the theory in real code. Through interactive exercises and exchange in the group, the participants gain experience and can thus consolidate what they have learned.
PowerPoint slides are avoided as far as possible. On the other hand, great importance is attached to the transfer of practical experience by our long-time trainer and senior developer, Stefan Butter.