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"
|
||||
$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 #>
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue