# Deploy Tailscale-Custom service # Must be run as Administrator # Kill any lingering tailscaled processes Stop-Process -Name tailscaled -Force -ErrorAction SilentlyContinue Start-Sleep -Seconds 3 # Delete existing service if exists sc.exe delete "Tailscale-Custom" 2>$null Start-Sleep -Seconds 2 # Create service $binPath = '"C:\Program Files\Tailscale-Custom\tailscaled.exe"' sc.exe create "Tailscale-Custom" binPath= $binPath start= auto obj= LocalSystem DisplayName= "Tailscale-Custom" sc.exe description "Tailscale-Custom" "Tailscale Custom VPN Service" sc.exe failure "Tailscale-Custom" reset= 0 actions= restart/1000 # Verify registry Write-Host "`n--- Registry Check ---" Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\Tailscale-Custom" -ErrorAction SilentlyContinue | Select-Object ImagePath, Start, ObjectName | Format-List # Start service Write-Host "--- Starting Service ---" Start-Service "Tailscale-Custom" Start-Sleep -Seconds 5 # Check status Write-Host "--- Service Status ---" Get-Service "Tailscale-Custom" | Format-List Name, Status # Check tailscale status Write-Host "--- Tailscale Status ---" & "C:\Program Files\Tailscale-Custom\tailscale.exe" status