Ivan Mirchev profile picture

Follow Ivan

Ivan Mirchev

Petri Contributor

My name is Ivan Mirchev, IT Professional with more than 19 years of experience, specializing in Microsoft technologies and a PowerShell enthusiast. Ex-Microsoft PFE and PowerShell master trainer, currently working as a Senior Cloud engineer at KPMG ITS. Certified as Microsoft Certified Solutions Expert: Windows Server 2008/2012/2016, Microsoft Certified: Azure Solutions Architect Expert, and Microsoft Certified Trainer.

LATEST

PowerShell

How to Use a PowerShell Foreach Loop

The PowerShell Foreach statement is useful when working with collections of items. It can be used to execute a command or a set of commands for each item in a collection. In this article, I will explain three different ways to use the Foreach keyword: the Foreach loop, the ForEach object cmdlet, and the ForEach…

View Article
PowerShell

How to Use the PowerShell Exit Keyword to Terminate Scripts

Last Update: Jul 31, 2023

PowerShell’s built-in exit keyword allows you to terminate scripts without closing your PowerShell session. There are different ways to use PowerShell exit to break the execution of a script, function, loop, or switch statement. But it’s important to understand how the exit keyword works if you want to use it effectively. In this guide, I…

View Article
PowerShell

How to Use PowerShell For Loop, While Loop, and Other Loops

Last Update: Jun 18, 2025

In this article, we will review PowerShell For loops, While loops, Do-While loops, and Do-Until loops. I’ll explain how PowerShell loops are constructed and how to define conditions to enter or exit a loop, with special emphasis on the PowerShell while loop. . PowerShell For loop The For loop is а counting loop, and it’s…

View Article
PowerShell

How to Write and Run a PowerShell Script File on Windows 11

Last Update: Jun 08, 2025

PowerShell is a command-line tool developed by Microsoft for automating common administrative tasks. A script is a collection of PowerShell commands, stored into a text file, with a *.ps1 file extension. When executing a PowerShell script, the interpreter reads the file and runs the commands sequentially. Windows 11 run PowerShell script is an easy process…

View Article