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 :

Astuce: simplification syntaxique en V3


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    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
    Par défaut Astuce: simplification syntaxique en V3
    salut,

    l'exportation des variables locales à distance en v2 n'était pas élégante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # en v2
    PS> $process = 'notepad'
    PS> invoke-command -comp sv0,sv2 -command {
       param( $name )
       kill -name $name
     } -arg $process
    le scriptblock est une fonction anonyme, il permet le paramètrage comme une fonction par le bloc 'param()' .

    en V3 l'équipe PS a ajouter un nouvaeu modificateur de scope '$using' qui va nous permettre de simplifier nos scripts.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # en v3
    PS> $process = 'notepad'
    PS> invoke-command -comp sv0,sv2 -command {kill -name $using:process}
    $using va s'jouter aux modificateurs: global-private-local-script, même si le but de son utilisation est destiné le plus, aux partage des données entre sessions distantes et locales

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut Walid,
    Citation Envoyé par I'm_HERE Voir le message
    $using va s'jouter aux modificateurs: global-private-local-script, même si le but de son utilisation est destiné le plus, aux partage des données entre sessions distantes et locales
    A mon avis ce n'est pas du partage, le terme n'est pas adapté, mais une facilité d'écriture, le parseur injectera automatique les variables dans le runspace ciblée.

    La notion de partage est plus au niveau du code que d'une utilisation commune d'une variable lors de l'exécution, i.e. ayant la même adresse.

Discussions similaires

  1. Docs, Tutoriels et astuces Tomcat et JBoss (US)
    Par Ricky81 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 13/03/2009, 21h00
  2. Astuces XML/XSLT
    Par haypo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/06/2003, 08h42
  3. [Kylix] Simplifications de l'écriture Kylix/Pascal"
    Par Mr Vincent KLEIN dans le forum EDI
    Réponses: 1
    Dernier message: 11/03/2003, 11h07
  4. Réponses: 2
    Dernier message: 06/03/2003, 16h37
  5. Coloration syntaxique ASM dans un RichEdit
    Par Crick dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/12/2002, 01h53

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