Merge pull request #589 from phrueegsegger/feature/update-mods-service-stop
Update Mods function to stop servicepull/593/head
commit
019c16b1b1
|
@ -10,6 +10,9 @@ $RunWait = $True
|
||||||
#Beginning of Process Name to Stop - optional wildcard (*) after, without .exe, multiple: "proc1","proc2"
|
#Beginning of Process Name to Stop - optional wildcard (*) after, without .exe, multiple: "proc1","proc2"
|
||||||
$Proc = @("")
|
$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"
|
#Beginning of Process Name to Wait for to End - optional wildcard (*) after, without .exe, multiple: "proc1","proc2"
|
||||||
$Wait = @("")
|
$Wait = @("")
|
||||||
|
|
||||||
|
@ -89,6 +92,9 @@ if ($RunSystem) {
|
||||||
if ($Proc) {
|
if ($Proc) {
|
||||||
Stop-ModsProc $Proc
|
Stop-ModsProc $Proc
|
||||||
}
|
}
|
||||||
|
if ($Svc) {
|
||||||
|
Stop-ModsSvc $Svc
|
||||||
|
}
|
||||||
if ($Wait) {
|
if ($Wait) {
|
||||||
Wait-ModsProc $Wait
|
Wait-ModsProc $Wait
|
||||||
}
|
}
|
||||||
|
@ -129,4 +135,4 @@ if ($RunUser) {
|
||||||
Invoke-ModsApp $RunUser "" "" $User
|
Invoke-ModsApp $RunUser "" "" $User
|
||||||
}
|
}
|
||||||
|
|
||||||
<# EXTRAS #>
|
<# EXTRAS #>
|
|
@ -25,6 +25,12 @@ function Stop-ModsProc ($Proc) {
|
||||||
}
|
}
|
||||||
Return
|
Return
|
||||||
}
|
}
|
||||||
|
function Stop-ModsSvc ($Svc) {
|
||||||
|
foreach ($service in $Svc) {
|
||||||
|
Stop-Service -Name $service -Force -ErrorAction SilentlyContinue | Out-Null
|
||||||
|
}
|
||||||
|
Return
|
||||||
|
}
|
||||||
|
|
||||||
function Wait-ModsProc ($Wait) {
|
function Wait-ModsProc ($Wait) {
|
||||||
foreach ($process in $Wait) {
|
foreach ($process in $Wait) {
|
||||||
|
|
Loading…
Reference in New Issue