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 :

bug dans le sous-system d'aide V2 ? [PowerShell]


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 bug dans le sous-system d'aide V2 ?
    salut,

    hier, j'ai créer une petite fonction qui permet de lister tous les paramètres qui supportent les wildcards, mais je me suis apercu que parfois le sous-system d'aide fait des siennes..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function Use-WildCards($command) {
    
        get-help $command |
    
             select -expand parameters |
    
                  foreach {  $_.parameter } |
    
                      select Name,
    
                     @{n='SupportWildCards';e={if($_.globbing -eq $true) {$true} else {$false}}}
    
    }
    voici quelques tests:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    PS II> Use-WildCards -command get-process
    
    name            SupportWildCards
    
    ----            ----------------
    
    ComputerName               False
    
    FileVersionInfo            False
    
    Id                         False
    
    InputObject                False
    
    Module                     False
    
    Name                        True
    à première vu ça marche, mais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    PS II> Use-WildCards -command Get-Command
    
    name                                                                                                   SupportWildCards
    
    ----                                                                                                   ----------------
    
    ArgumentList                                                                                                      False
    
    CommandType                                                                                                       False
    
    Module                                                                                                            False
    
    Name                                                                                                              False
    
    Noun                                                                                                              False
    
    Syntax                                                                                                            False
    
    TotalCount                                                                                                        False
    
    Verb                                                                                                              False
    
    PS II> Get-Command -Name hel*
    
    CommandType     Name                                                Definition
    
    -----------     ----                                                ----------
    
    Function        help                                                ...
    
    Application     help.exe                                            D:\WINDOWS\system32\help.exe

    le paramètre NAME doit supporter les wildcards mais il retourne FALSE !

    es-ce que quelqu'un peux me confirmer si ce "bug" est rectifier en V3 ?

  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
    Avec la v3 sous Seven x64 Fr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    c:\>Use-WildCards -command Get-Command
    name                                   SupportWildCards
    ----                                   ----------------
    All                                               False
    ArgumentList                                      False
    CommandType                                       False
    Module                                            False
    Name                                               True
    Noun                                               True
    Syntax                                            False
    TotalCount                                        False
    Verb                                               True
    CommandCapability                                 False
    ListImported                                      False
    ParameterName                                      True
    ParameterType                                      True

  3. #3
    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
    salut Laurent et merci pour ta contribution


    Citation Envoyé par Laurent Dardenne Voir le message
    Avec la v3 sous Seven x64 Fr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    c:\>Use-WildCards -command Get-Command
    name                                   SupportWildCards
    ----                                   ----------------
    All                                               False
    ArgumentList                                      False
    CommandType                                       False
    Module                                            False
    Name                                               True
    Noun                                               True
    Syntax                                            False
    TotalCount                                        False
    Verb                                               True
    CommandCapability                                 False
    ListImported                                      False
    ParameterName                                      True
    ParameterType                                      True
    je vois que ce bug est rectifié, dommage que je n'ai pas encore V3 sous la main pour tester.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/03/2012, 10h32
  2. [Toutes versions] Bug : blocage du clavier si ActiveX dans 2 sous-formulaires imbriqués
    Par azur668 dans le forum IHM
    Réponses: 0
    Dernier message: 03/06/2010, 13h02
  3. bug dans le colorpicker sous IE
    Par devmassi dans le forum Ruby
    Réponses: 0
    Dernier message: 16/10/2008, 09h44
  4. Bug dans un programme sous 13H
    Par tixweb dans le forum Windows
    Réponses: 4
    Dernier message: 09/11/2006, 08h46
  5. Réponses: 1
    Dernier message: 06/10/2006, 10h21

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