search
Categories
Archive
Blogroll

Badges

Microsoft PowerShell MVP
MCSE
Sponsors

VirtualMetric
Cozumpark Bilisim Portali
How to block opening a process more than once with PowerShell
Posted in Windows Powershell | No Comment | 537 views | 24/05/2013 10:15

In this example, you can’t open notepad.exe more than once. New notepad.exe processes will be killed.

1
2
3
4
5
6
7
8
9
$ShouldProcess = $true
While ($ShouldProcess)
{
                $Processes = Get-Process -Name Notepad -EA SilentlyContinue
                if ($Processes.Count -gt "1")
                {
                Get-Process -Name Notepad | Sort-Object StartTime | Select-Object -Skip 1 | Stop-Process
                }
}

Also it’s possible to add delay between process kills.



Leave a Reply