Services / Automation with PowerShell
Automation.
Less manual work, more control.
Automating recurring management tasks with PowerShell and the Microsoft Graph API: from installations and configuration to account provisioning, documented so you know what it does.
01
What I automate
Tasks that are done by hand today, are error-prone or always run the same way.
Including
- Installations and configuration with PowerShell
- Account provisioning and joiner-mover-leaver via Microsoft Graph
- Post-migration scripts for profiles and settings
- Integrations between systems through APIs
- Reports and checks
- Bash scripts for Linux environments
02
How I approach it
An automation has to be understandable and maintainable. I start with a well-described manual step, automate it, test it in a safe environment and document what the script does and how to change it.
Steps
- Describe the task and its exceptions
- Build and test the script
- Logging and error handling
- Documentation and handover
03
From practice
For an organisation with around 400 users, I automated installations, configuration and joiner-mover-leaver provisioning with PowerShell and Microsoft Graph. During a migration for more than 1,200 users, post-migration scripts took care of profiles, settings and network configuration.
Frequently asked questions
Good to know.
Which tasks are worth automating?
Tasks that recur often and always run the same way, such as creating and closing accounts, installing software or checking settings.
Can my team maintain the scripts themselves?
That is the starting point. I deliver scripts with explanation, logging and documentation, so your team can read, change and run them.
Do you work with Linux as well?
Yes. Besides PowerShell, I use Bash for automation on Linux systems.
Your next step
What does your
IT environment need?
For a project or a one-off assignment, tell me about the problem and what you want to achieve. We can then discuss the approach and scope.