IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 11 Discussion :

Histoire de service


Sujet :

Windows 11

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 896
    Par défaut Histoire de service
    Bonjour tout le monde,

    J'ai créé un service, en mode de débogage ça semble correct alors il est temps de l'installer.

    J'échoue à l'exécuter, on me dit que le fichier n'a pas été trouvé.

    Lors de la création sous PowerShell, dans le paramètre Path j'ai donné le nom de fichier du programme, le chemin par défaut étant celui où il se trouve.

    J'imagine que j'aurais dû donner le chemin complet.

    Alors maintenant, avant de recommencer, il faut que je supprime le service erroné.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SC "delete" SonnerMatinSoir
    s'exécute sans commentaire, et le service, comme le canard, est toujours vivant.

    Dans PowerShell, on me dit que Remove-Service, que j'ai pourtant vu sur un paquet de sites, n'est pas reconnu.

    Uh, SFC /ScanNow et tout le bazar ?

    Je m'interroge au sujet du développement, mais là je ne suis peut-être pas dans le bon forum. À un moment je dois chercher "Concepteur de vues" dans le menu conceptuel du service, et il n'y est pas.

  2. #2
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 896
    Par défaut
    Ah, je progresse un peu.
    Ma fenêtre administrateur était ouverte avec PowerShell, donc il fallait taper SC avec son extension.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SC.EXE "delete" SonnerMatinSoir
    [SC] DeleteService réussite(s)
    Maintenant, je ne peux toujours pas recréer le service, mais cette fois parce qu'il est marqué pour suppression.

    Je vais réessayer ça après avoir redémarré la machine.

    Si quelqu'un sait au sujet de Remove-Service ...

  3. #3
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 896
    Par défaut
    Bon, le service finit par disparaître de la liste, et je peux continuer la boucle de développement. Il ne répond pas assez vite, le bougre.

    Au sujet de Remove-Service j'ai trouvé, il faut au moins la version 6 de PowerShell.

    https://learn.microsoft.com/fr-fr/do...stall-services

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 503
    Par défaut
    J'échoue à l'exécuter, on me dit que le fichier n'a pas été trouvé.
    Un service s'exécute dans une "WorkStation" de sécurité complètement différente de la "WorkStation" de la session interactive.
    Cela peut expliquer des changements de comportement car, entre autres, l'affichage est complètement (invisible), l'utilisateur de la WorkStation n'est pas forcément celui de la session interactive, etc...
    Il faut être conscient de ces différences quand on conçoit un Service Windows.
    Donc des fichiers "visibles" dans un contexte "interactif" et pas dans le contexte "Service", c'est vraiment pas ce qu'il y a de plus étonnant.

    le chemin par défaut étant celui où il se trouve.
    Le chemin par défaut, mais de quoi ???

    "SC " dans un power-shell, c'est pour la commande "Set-Content", pas pour lancer sc.exe.

    Uh, SFC /ScanNow et tout le bazar ?
    C'est quoi le rapport ???

    À un moment je dois chercher "Concepteur de vues" dans le menu conceptuel du service, et il n'y est pas.
    Sources, SVP ?

    Il ne répond pas assez vite, le bougre.
    Vous faites quoi pour ramer autant ?
    Pouvez-vous mettre votre code dans un Git en ligne ?

    C'est vraisemblablement un mauvais forum pour un problème de "DEV".

  5. #5
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 896
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 896
    Par défaut
    Bon, manifestement, je n'ai pas été assez explicite.
    Quand j'ai dit "ça y est, l'effacement du service a pu se faire, et j'ai pu poursuivre la boucle de développement", ça voulait dire que ce problème d'effacement, ça y était, c'était résolu.

    J'avais bien compris que dans PowerShell, sur New-Service, dans le paramètre Path, il fallait taper le chemin complet du programme, et pas juste son nom. La première fois j'ai cru que ça a allait être cherché dans le répertoire où la commande était tapée, mais non, comme tu le remarques si justement, ça allait être exécuté dans un autre contexte.

    Mais avant de taper la commande une nouvelle fois, avec cette fois le chemin complet, comme tu as vu il y a eu des péripéties, mais j'ai trouvé.

    Je n'ai pas utilisé une formule suffisamment explicite pour le dire, désolé. J'espère remonter la pente, parce qu'effectivement, ça peut poser des problèmes.

    Le fil était marqué résolu, mais j'aurais quand même dû le dire plus clairement.


    Citation Envoyé par bacelar Voir le message
    C'est vraisemblablement un mauvais forum pour un problème de "DEV".
    C'est pour ça que j'ai évoqué la suite dans un forum plus adapté.

    La suppression d'un service me paraissait relever d'un forum Windows, le reste non.

    D'ailleurs, il fallait créer un projet d'un autre type, dire si j'étais bien barré au départ, et si c'était bien un forum de développement qu'il fallait.

    Merci pour le temps passé.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 503
    Par défaut
    D'ailleurs, il fallait créer un projet d'un autre type,
    Je m'en doutais.

    C'est quel forum qui t'as débloqué ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/11/2013, 14h36
  2. naming service
    Par manuel dans le forum CORBA
    Réponses: 6
    Dernier message: 09/12/2002, 17h43
  3. [VB6] Lancer un service, par exemple Sql Server
    Par fea dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/10/2002, 14h07
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo