|
|
|
|
ServiceWaitStatus( Función) Espera a que un servicio se encuentre en un estado específico.. Este servicio se puede encontrar en el ordenador local o en un ordenador remoto.
Res is int
ServiceStart(COL_Name[TABLE_Service])
Res = ServiceWaitStatus(COL_Name[TABLE_Service], serviceStatusStarted, 10)
IF Res = -1 THEN
Error(ErrorInfo())
ELSE
Info("Status at the end of timeout: " + StatusInText(Res))
END
Sintaxis
<Result> = ServiceWaitStatus(<Service name> , <Expected status> [, <Timeout> [, <Remote computer>]])
<Result>: Constante de tipo Integer - Situación actual del servicio,
| | serviceStatusPaused | El servicio está en pausa. | serviceStatusPausing | El servicio recibió un comando de pausa pero aún no ha sido pausado. | serviceStatusRestarting | El servicio recibió un comando para reiniciar pero aún no ha sido reiniciado. | serviceStatusStarted | El servicio está actualmente en funcionamiento. | serviceStatusStarting | El servicio ha recibido una orden de inicio, pero aún no se ha iniciado. | serviceStatusStopped | El servicio está interrumpido. | serviceStatusStopping | El servicio recibió la orden de detenerse, pero aún no se ha detenido. | serviceStatusTimeout | El servicio no ha alcanzado el estado solicitado al final del tiempo de espera. |
- -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Service name>: Cadena de caracteres Nombre del servicio a utilizar. <Expected status>: Constante de tipo Integer Estado esperado del servicio: | | serviceStatusPaused | El servicio está en pausa. | serviceStatusPausing | El servicio recibió un comando de pausa pero aún no ha sido pausado. | serviceStatusRestarting | El servicio recibió un comando para reiniciar pero aún no ha sido reiniciado. | serviceStatusStarted | El servicio está actualmente en funcionamiento. | serviceStatusStarting | El servicio ha recibido una orden de inicio, pero aún no se ha iniciado. | serviceStatusStopped | El servicio está interrumpido. | serviceStatusStopping | El servicio recibió la orden de detenerse, pero aún no se ha detenido. |
<Timeout>: Entero o duración opcional Tiempo máximo de espera (en segundos). Este parámetro puede ser: - un número entero que corresponde al número de segundos,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s).
Si este parámetro no se especifica o es set a -1, no habrá tiempo de espera. <Remote computer>: Cadena de caracteres opcional - IP Address del ordenador remoto en formato xxx.xxx.xxx.xxx (devuelta por NetIPAddress),
- Nombre del ordenador remoto (devuelto por NetMachineName).
Este parámetro se utiliza para manipular un servicio en otro ordenador.. Para utilizar esta opción, el usuario debe ser administrador del equipo remoto.. Si este parámetro no se especifica o si corresponde a una cadena vacía (""), el servicio se maneja localmente.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|