Private/ConvertTo-TechCareHtml.ps1
|
function ConvertTo-TechCareHtml { <# .SYNOPSIS Escapa un texto para insertarlo en el informe HTML. .DESCRIPTION El informe incluye nombres de equipo, rutas, titulos de actualizacion y salida de binarios: datos que el modulo no controla. Todo lo que entra en el HTML pasa por aqui para que un nombre de fichero con un signo de menor no pueda romper el documento ni inyectar marcado. #> [CmdletBinding()] [OutputType([string])] param( [Parameter(Position = 0)] [AllowEmptyString()] [AllowNull()] [string]$Text ) if ([string]::IsNullOrEmpty($Text)) { return '' } return [System.Net.WebUtility]::HtmlEncode($Text) } |