PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

PV

  • Mode de fonctionnement
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
ServiceDémarre (Fonction)
En anglais : ServiceStart
AjaxNon disponible
Démarre un service. Ce service peut être un service présent sur le poste local ou sur un poste distant.
Exemple
// Démarre le service présent dans la table TABLE_Service
SI ServiceDémarre(COL_Nom[TABLE_Service]) = Faux ALORS
Erreur(ErreurInfo(errMessage))
FIN
Syntaxe
<Résultat> = ServiceDémarre(<Nom du service> [, <Ligne de commande> [, <Poste distant>]])
<Résultat> : Booléen
  • Vrai si la demande de démarrage a été envoyée,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Nom du service> : Chaîne de caractères
Nom du service à démarrer.
<Ligne de commande> : Chaîne de caractères optionnelle
Ligne de commande à passer au service avant de le démarrer. Ce paramètre ne doit pas être spécifié si vous utilisez un service créé avec WINDEV.
<Poste distant> : Chaîne de caractères optionnelle
Adresse IP du poste distant au format xxx.xxx.xxx.xxx (obtenu par la fonction NetAdresseIP) ou nom du poste distant (obtenu par la fonction NetNomMachine). Ce paramètre permet de démarrer un service sur un autre poste. Pour utiliser cette option, l'utilisateur doit être administrateur de la machine distante.
Si ce paramètre n'est pas précisé ou correspond à une chaîne vide, le service est manipulé en local.
Remarques
WEBDEV - Code ServeurWindowsAjax

Mode de fonctionnement

La fonction ServiceDémarre envoie au gestionnaire de services la demande de démarrage d'un service. Cette opération peut ne pas être effectuée immédiatement. Pour connaître l'état du service, utilisez la fonction ServiceAttendEtat.
Composante : wd280std.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Droits requis
D'après nos tests si la commande est utilisée pour démarrer un service Windev depuis une autre application Windev il faut que le compte Windows d'exécution du service soit le même que celui de l'application qui lance la commande (donc en général pas local system) et en plus il faut lancer l'application avec les privilèges d'administrateur, dans ce cas là pas de soucis.
PHILIPPE PAROT
12 nov. 2021
Droits insuffisants
La fonction retourne systématiquement une erreur "Droits insuffisants" quand on tente de démarrer un service (créé avec Windev) depuis une application Windev.
Que faire?
_Uriel_
13 fév. 2018