Files
descarga_factura_transporte/deploy/desinstalar_servicio.ps1
T

15 lines
577 B
PowerShell
Raw Normal View History

<#
.SYNOPSIS
Detiene y elimina el servicio de Windows del demonio. No borra el proyecto, el .env ni emails.db.
Ejecutar en PowerShell como administrador.
#>
param(
[string]$Nombre = "descarga_factura_transporte",
[string]$Nssm = "nssm"
)
$ErrorActionPreference = "Stop"
if (-not (Get-Service -Name $Nombre -ErrorAction SilentlyContinue)) { Write-Host "El servicio '$Nombre' no existe."; return }
& $Nssm stop $Nombre confirm | Out-Null
& $Nssm remove $Nombre confirm
Write-Host "Servicio '$Nombre' eliminado. El proyecto, el .env y emails.db no se tocaron."