Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. $configData = (Get-Content (Join-Path $PSScriptRoot "configgp.processes.Json") -Raw | ConvertFrom-Json)
  2. $svcProcessList = $configData.UI
  3.  
  4. foreach ($svcProcess in $svcProcessList) {
  5. Write-Output "::INFO::Looking for $svcProcess on $computerName to kill"
  6. $sumOfReturnValues += stop-Process -processName $svcProcess -computerName $computerName
  7. }
  8. if($sumOfReturnValues -ne 0)
  9. {
  10. Write-Error "Unable to stop Services as I am unable to terminate all the related processes"
  11. Exit 1
  12. }
  13.  
  14. $configData = (Get-Content (Join-Path $PSScriptRoot "configgp.processes.Json") -Raw | ConvertFrom-Json)
  15. $svcProcessList = $configData.UI
  16.  
  17. $ReturnValues =@()
  18. foreach ($svcProcess in $svcProcessList) {
  19. Write-Output "::INFO::Looking for $svcProcess on $computerName to kill"
  20. stop-process -Name $svcProcess -computerName $computerName -ErrorAction -ErrorAction 0
  21. try {
  22. if (get-process -Name $svcProcess -computerName $computerName -ErrorAction 0 | select -expandproperty Responding) {
  23. throw "error to catch block"
  24. }
  25. }
  26. catch {
  27. $ReturnValues +=$svcProcess
  28. }
  29. [int]$sumOfReturnValues = $ReturnValues | Measure-Object | Select-Object -ExpandProperty count
  30.  
  31. if ($sumOfReturnValues -ne 0) {
  32. Write-Error "Unable to stop Services as I am unable to terminate all the related processes"
  33. Exit 1
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement