Merge pull request #589 from phrueegsegger/feature/update-mods-service-stop

Update Mods function to stop service
pull/593/head
Romain 2024-03-25 14:35:53 +01:00 committed by GitHub
commit 019c16b1b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 1 deletions

View File

@ -10,6 +10,9 @@ $RunWait = $True
#Beginning of Process Name to Stop - optional wildcard (*) after, without .exe, multiple: "proc1","proc2"
$Proc = @("")
#Beginning of Service Name to Stop - multiple: "service1.exe","service2.exe"
$Svc = @("")
#Beginning of Process Name to Wait for to End - optional wildcard (*) after, without .exe, multiple: "proc1","proc2"
$Wait = @("")
@ -89,6 +92,9 @@ if ($RunSystem) {
if ($Proc) {
Stop-ModsProc $Proc
}
if ($Svc) {
Stop-ModsSvc $Svc
}
if ($Wait) {
Wait-ModsProc $Wait
}
@ -129,4 +135,4 @@ if ($RunUser) {
Invoke-ModsApp $RunUser "" "" $User
}
<# EXTRAS #>
<# EXTRAS #>

View File

@ -25,6 +25,12 @@ function Stop-ModsProc ($Proc) {
}
Return
}
function Stop-ModsSvc ($Svc) {
foreach ($service in $Svc) {
Stop-Service -Name $service -Force -ErrorAction SilentlyContinue | Out-Null
}
Return
}
function Wait-ModsProc ($Wait) {
foreach ($process in $Wait) {