El método Exec y Run corren subprocesos, estás corriendo un subproceso de la CMD... no puedes modificar programáticamente los colores en la instancia actual de la consola bajo VBS, ya que éste no soporta nada de eso.
Lo que puedes hacer es, al iniciar el script, re-ejecutar el script en una nueva instancia de la consola, con los colores modificados.
Ejemplo:
If (WSCript.Arguments.Length = 0) Then
CreateObject("Wscript.Shell").Run("%comspec% /K """ & _
" Color 70 & " & _
" CScript.exe /NoLogo """ & WScript.ScriptFullName & """" & " " & """Colorized""" _
), 1, True
WScript.Quit(0)
ElseIf (WSCript.Arguments.Length > 1) Then
' Condicional para cuando se necesita pasar y controlar argumentos adicionales que no sean "Colorized".
Else
' Condicional para cuando no se necesita pasar y controlar argumentos adicionales que no sean "Colorized".
WScript.echo "Hello World!"
Wscript.Echo "End"
End If
PD: Experimentar con un lenguaje tan limitado cómo VBS (y Batch) no conlleva a nada que sea realmente de utilidad.
Saludos!