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 :

La question qui fait débat en PS


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Sophia-Antipolis
    Inscrit en
    Octobre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Sophia-Antipolis

    Informations forums :
    Inscription : Octobre 2015
    Messages : 2
    Par défaut La question qui fait débat en PS
    Bonjour,
    Je suis étudiant en licence pro administration de système et je viens d'avoir une intero QCM en PowerShell.

    une des question était la suivante :

    Quelle commande utilise-t-ont pour afficher du texte sur la console?

    Permis les quatre réponse il y avait celle-ci :

    -Write-output
    -Write-Host

    Que répondriez vous: Write-output, Write-Host ou les deux?


    En vous remerciant.

    Scrachi

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    pour le peu que j'en ai vu, pour écrire sur la console c'est Write-Host qu'il faut utiliser, avec Write-Output ça ne part pas obligatoirement dans la console

  3. #3
    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
    Citation Envoyé par Scrachi Voir le message
    Que répondriez vous: Write-output, Write-Host ou les deux?
    Au vu de la doc des cmdlets respectifs, les trois réponse sont valides :
    Write-host :
    L'applet de commande Write-Host personnalise la sortie.
    ...
    Le résultat donné dépend du programme qui héberge Windows PowerShell.
    Write-output :
    L'applet de commande Write-Output envoie l'objet spécifié à la commande suivante via le pipeline. Si la commande
    est la dernière commande du pipeline, l'objet est affiché sur la console.

    Write-Output envoie des objets dans le pipeline principal, également appelé «flux de sortie» ou «success pipeline
    ». Pour envoyer des objets d'erreur dans le pipeline d'erreur, utilisez Write-Error.

    Cette applet de commande est généralement utilisée dans les scripts pour afficher les chaînes et autres objets sur
    la console. Cependant, comme le comportement par défaut consiste à afficher les objets à la fin d'un pipeline, il
    n'est généralement pas nécessaire d'utiliser l'applet de commande. Par exemple, «get-process | write-output» est
    équivalent à «get-process».
    Mais cela dépend de l'intention du concepteur du QCM, ici la question se veut être un piège , la formulation "dédiée à l'affichage" attendrait une seule réponse.
    Et encore, comme le contexte n'est pas précisé, Write-host ne fonctionne pas dans le host Powershell d'Orchestrator, on peut répondre ça dépend

    Citation Envoyé par BufferBob Voir le message
    pour le peu que j'en ai vu, pour écrire sur la console ...
    Effectivement, on peut aussi utiliser le verbe écrire.

    A mon avis, bien qu'on considère comme facile la rédaction de QCM, c'est un exercice difficile. La preuve.
    On pourrait aussi revoir l'usage du cmdlet Write-host

  4. #4
    Candidat au Club
    Homme Profil pro
    Sophia-Antipolis
    Inscrit en
    Octobre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Sophia-Antipolis

    Informations forums :
    Inscription : Octobre 2015
    Messages : 2
    Par défaut
    Merci bien pour vos retours.

    La raison formulée était que Whrite-Host à été crée pour écrire sur la console alors que Write-output crée pour ecrire sur une sortie. Pour la petite histoire j'avais choisi les deux avec comme arguments pourWrite-Output le fait que par défaut, il écrit sur stdout qui dans le contexte est la console.

    Scrachi

Discussions similaires

  1. Question qui fait mourir de rire!
    Par @v@lon dans le forum Développement Mobile en Java
    Réponses: 12
    Dernier message: 23/03/2007, 11h37
  2. bibliothèque qui fait : [ avi ou dv] ->sous séquence ima
    Par Eric_A dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 09/12/2004, 16h19
  3. probleme de requette qui fait planter powergres
    Par fehmitn dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 15/09/2004, 18h48
  4. Réponses: 12
    Dernier message: 16/03/2004, 14h21

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