slyfox1186

suspend-duplicate-processes-toggle.ps1

Dec 12th, 2021 (edited)
1,240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # SUSPEND ROCKETLEAGUE TO FREE UP RESOURCES WHILE TWO INSTANCES ARE RUNNING AT THE SAME TIME.
  2. # THIS SCRIPT ACTS AS A TOGGLE SO JUST RUN IT AND UNCOMMENT ONLY ONE OF THE TWO VARIABLES
  3. # BELOW TO SELECT THE PROCESS YOU WANT THE SCRIPT TO ACT UPON.
  4. # UNCOMMENT ONLY ONE OF THE TWO VARIABLES BELOW THIS LINE.
  5.  
  6. # $exeFile = 'C:\Program Files (x86)\Steam\steamapps\common\rocketleague\Binaries\Win64\RocketLeague.exe'
  7. # $exeFile = 'I:\Epic\rocketleague\Binaries\Win64\RocketLeague.exe'
  8.  
  9. Get-Process -Name 'RocketLeague' |
  10. Where-Object{ $_.Path -eq $exeFile }|
  11. ForEach-Object {    
  12.     If($_.Responding) {        
  13.         Start-Process cmd.exe -WindowStyle H -ArgumentList "/D /C pssuspend.exe -nobanner $($_.Id)"
  14.         }
  15.     ElseIf(!$_.Responding) {
  16.         Start-Process cmd.exe -WindowStyle H -ArgumentList "/D /C pssuspend.exe -nobanner -r $($_.Id)"
  17.     }
  18. }
Add Comment
Please, Sign In to add comment