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

Scripts/Batch Discussion :

Erreur avec non de service contient le caractère $


Sujet :

Scripts/Batch

  1. #1
    Membre expérimenté

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 816
    Points : 1 354
    Points
    1 354
    Billets dans le blog
    2
    Par défaut Erreur avec non de service contient le caractère $
    bonjour a tous

    j'ai un service windows nommé j'ai besoin de manipuler ce service a travers powershell le pb vient du non de service qui contient le caractère $

    Qui a idée comment je peut corriger cette erreur ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $service=Get-Service -Name "Mssql$SQLPROD"
    $service=$service.Name
    start-service $service
    Images attachées Images attachées  

  2. #2
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    remplace les doubles quotes par des quotes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $service=Get-Service -Name 'Mssql$SQLPROD'
    $service=$service.Name
    start-service $service
    sinon powershell va chercher un service du nom Mssql si la variable $SQLPROD n'est pas définis, par contre si la variable $SQLPROD a la valeur 'developpez' powershell va chercher un service du nom Mssqldeveloppez

    une autre solution est d'utiliser des backtick:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $service=Get-Service -Name "Mssql`$SQLPROD"
    $service=$service.Name
    start-service $service

  3. #3
    Membre expérimenté

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 816
    Points : 1 354
    Points
    1 354
    Billets dans le blog
    2
    Par défaut
    merci bien ça fonctionne

Discussions similaires

  1. Erreur ressource non trouvée avec WindowBlinds
    Par jbrg dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2009, 00h09
  2. Erreur de connexion oracle avec un web service
    Par fatenatwork dans le forum Services Web
    Réponses: 2
    Dernier message: 28/04/2008, 11h01
  3. [importdata] Erreur avec array de caractères
    Par tom3w dans le forum MATLAB
    Réponses: 6
    Dernier message: 07/02/2008, 11h13
  4. Réponses: 7
    Dernier message: 03/05/2007, 16h30
  5. Erreur avec expr : argument non numérique
    Par lastrecrue dans le forum Linux
    Réponses: 5
    Dernier message: 21/05/2006, 16h47

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