Cómo anular un inicio de programa tras un error de secuencia de comandos

Seleccione idioma Seleccione idioma
Id. de artículo: 930973 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

En este artículo se describe cómo anular un inicio de programa tras un error de secuencia de comandos.

Más información

Microsoft SoftGrid Client 3.2 y 4 de cliente de SoftGrid admiten los siguientes atributos nuevos para el elemento SCRIPT en archivos de .OSD:
  • ABORTRESULT
  • SUCCESSRESULT
Si se especifica el atributo ABORTRESULT, el cliente comprueba el código de salida de la secuencia de comandos cuando finalice la secuencia de comandos. Si el código de salida coincide con el valor ABORTRESULT, el cliente anula silenciosamente el inicio del programa. El atributo ABORTRESULT puede utilizarse para las secuencias de comandos siguientes:
  • Pre-Stream
  • POST-Stream
  • Pre-Launch
  • POST-Launch
Post-launch las secuencias de comandos, el programa silenciosamente es terminó porque se ha iniciado ya completamente. No se muestra ningún mensaje al usuario en cualquiera de estos casos.

Si se especifica el atributo SUCCESSRESULT y si el valor ABORTRESULT no coincide con el código de salida de la secuencia de comandos, el cliente comprobará el código de salida de secuencia de comandos para determinar si el código coincide con el valor SUCCESSRESULT. Si coincide con los dos valores, el proceso de inicio continúa. Si no coinciden, el inicio falla para pre-stream secuencias de comandos, secuencias de comandos post-stream y pre-launch secuencias de comandos. Además, el usuario verá un mensaje de error. Para las secuencias de comandos post-launch, si la secuencia de comandos devuelve algo distinto del valor SUCCESSRESULT, el programa inmediatamente terminará. Además, el usuario verá el mensaje de apagado estándar en el área de notificación.

requisitos
  • El atributo ABORTRESULT y el atributo SUCCESSRESULT son opcionales.
  • Los valores de atributo deben ser números de 32 bits.
  • Si no se especifica un valor TIMEOUT, el valor WAIT debe TRUE .
  • Si se especifica un valor TMIEOUT, el valor WAIT puede ser VERDADERO o FALSO.
  • No se admite el valor de SHUTDOWN para el atributo EVENT.
configurar el archivo .OSD
  1. Abra el archivo .OSD mediante un editor de texto.
  2. Escriba los valores para el atributo SUCCESSRESULT y para el atributo ABORTRESULT en el elemento SCRIPT.
  3. Escriba los códigos de salida deseado entre las comillas para cada atributo. Consulte el siguiente texto de ejemplo.
    <DEPENDENCY>
      <SCRIPT TIMING="PRE" EVENT="LAUNCH" PROTECT="TRUE" WAIT="TRUE"
        TIMEOUT="10" SUCCESSRESULT="1" ABORTRESULT="0">
        <SCRIPTBODY>IF %OS% == Windows_NT (exit 1) ELSE exit 0</SCRIPTBODY>
      </SCRIPT>
    </DEPENDENCY>
    
  4. Guarde y cierre el archivo .OSD.
condiciones de comportamiento

El programa se iniciará si cumplen las condiciones siguientes:
  • El código de salida es igual al valor SUCCESSRESULT o el valor SUCCESSRESULT es null.
  • El código de salida no es igual a ABORTRESULT valor.
Contraer esta tablaAmpliar esta tabla
Código de salidaSUCCESSRESULTABORTRESULTAcción de cliente
110Programa se inicia
11NullPrograma se inicia
1Null0Programa se inicia
El programa se cerrará silenciosamente si se cumplen las condiciones siguientes:
  • Se especificó un valor ABORTRESULT.
  • El código de salida es igual a valor ABORTRESULT independientemente de si se especifica un valor SUCCESSRESULT.
Contraer esta tablaAmpliar esta tabla
Código de salidaSUCCESSRESULTABORTRESULTAcción de cliente
010Programa sale silenciosamente
000Programa sale silenciosamente
0Null0Programa sale silenciosamente
No se iniciará el programa si cumplen las condiciones siguientes:
  • Se especifica un valor SUCCESSRESULT.
  • El código de salida no es igual el valor SUCCESSRESULT o el valor ABORTRESULT independientemente de si se especifica un valor ABORTRESULT.
Además, recibirá un mensaje de error que contiene el código de error siguiente:
xxxxxx-xxxxxx18-0000000 n
notas
  • En este código n representa el código de salida real.
  • Este código de error también se escribe en el archivo de registro de cliente de SoftGrid (Sftlog.txt).
Contraer esta tablaAmpliar esta tabla
Código de salidaSUCCESSRESULTABORTRESULTAcción de cliente
01118-00000000
21Null18-00000002
Para obtener más información sobre este código de error, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
930694<program>Mensaje de error cuando intenta iniciar un programa de SoftGrid: "el cliente de SoftGrid no se pudo iniciar <programa>. Código de error: <xxxxxx-xxxxxx>18-0000000<n>

Propiedades

Id. de artículo: 930973 - Última revisión: miércoles, 11 de julio de 2007 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft SoftGrid for Terminal Services
  • Microsoft SoftGrid for Windows Desktops
Palabras clave: 
kbmt kbhowto kbexpertiseinter KB930973 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 930973

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com