Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $configData = (Get-Content (Join-Path $PSScriptRoot "configgp.processes.Json") -Raw | ConvertFrom-Json)
- $svcProcessList = $configData.UI
- foreach ($svcProcess in $svcProcessList) {
- Write-Output "::INFO::Looking for $svcProcess on $computerName to kill"
- $sumOfReturnValues += stop-Process -processName $svcProcess -computerName $computerName
- }
- if($sumOfReturnValues -ne 0)
- {
- Write-Error "Unable to stop Services as I am unable to terminate all the related processes"
- Exit 1
- }
- $configData = (Get-Content (Join-Path $PSScriptRoot "configgp.processes.Json") -Raw | ConvertFrom-Json)
- $svcProcessList = $configData.UI
- $ReturnValues =@()
- foreach ($svcProcess in $svcProcessList) {
- Write-Output "::INFO::Looking for $svcProcess on $computerName to kill"
- stop-process -Name $svcProcess -computerName $computerName -ErrorAction -ErrorAction 0
- try {
- if (get-process -Name $svcProcess -computerName $computerName -ErrorAction 0 | select -expandproperty Responding) {
- throw "error to catch block"
- }
- }
- catch {
- $ReturnValues +=$svcProcess
- }
- [int]$sumOfReturnValues = $ReturnValues | Measure-Object | Select-Object -ExpandProperty count
- if ($sumOfReturnValues -ne 0) {
- Write-Error "Unable to stop Services as I am unable to terminate all the related processes"
- Exit 1
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement