Solución:
Solo redacción …
Visto desde el cmdlet ‘ConvertFrom-MarkDown’ (incluido con PowerShell 6 y superior), negrita el texto realmente existe:
(Usando el esquema de color predeterminado de PowerShell)
('This is **Bold** text' | ConvertFrom-MarkDown -AsVt100EncodedString).VT100EncodedString
Pero esto no es del todo justo, ya que entre bastidores se trata de jugar con los colores. Sabiendo que el color de primer plano predeterminado es Gray
y White
es solo un poco más brillante y, por lo tanto, parece Negrita.
Lo que significa que la declaración anterior es similar a:
Write-Host 'This is ' -NoNewline; Write-Host -ForegroundColor White 'Bold ' -NoNewline; Write-Host 'Text'
Hasta donde yo sé, no es posible, pero puede cambiar el color de primer plano y color de fondo del texto. De esta forma, puede generar texto en diferentes colores, por lo que puede resaltar un error o una advertencia.
Esto muestra un texto rojo:
Write-Host "This text is red" -ForegroundColor red
Esto muestra un texto azul sobre un fondo rojo:
Write-Host "This text is blue" -ForegroundColor blue -BackgroundColor red
Más aquí: https://evotec.xyz/powershell-how-to-format-powershell-write-host-with-multiple-colors/
Ver también:
Secuencias de terminal virtual de consola
A partir de PowerShell 5.1, la consola de PowerShell admite secuencias de escape de VT que se pueden usar para colocar y formatear el texto de la consola. Tenga en cuenta que esto
# Enable underline
$esc = [char]27
"$esc[4mOutput is now underlined!"
# Disable underline
$esc = [char]27
"$esc[0mReset"
O como ya se señaló, con Write-Host, simplemente cambie el color del texto en línea para el contraste …
Write-Host -ForegroundColor gray 'This is not bold ' -NoNewline
Write-Host -ForegroundColor White 'This is Bold ' -NoNewline
Write-Host -ForegroundColor gray 'This is not bold'
… eso es si no descargó o no puede descargar y usar material externo.