Résolu Comment masquer des informations inutiles ?

Plus d'informations
il y a 10 mois 5 jours - il y a 10 mois 5 jours #33857 par YOLET
Bonjour 
Je suis "archi" débutant donc question probablement basique : 
Sur un bout de code très simple : 
  foreach ($line in $lines){
          ......        
          wget $temps_a_integrer
    }
je me retrouve avec une trace écran "bien" détaillée sur chaque enregistrement .. bon un peu trop de détail qd meme ! 
J'ai l'impression que c'est l'API appelée qui cause ce retour, mais li y a peut être moyen de faire un CLS dans PS ? 
ou autre idée pour que ces infos complémentaires ne soient plus afficheées ? 
Merci 

====> 

http://localhost/_MWJGS/api/SGQLMECUUANENYBCUHH3ME7CW0DUPEP8?&value=10:01:25.957&bib=243
StatusCode        : 200
StatusDescription : OK
Content           : 0
RawContent        : HTTP/1.1 200 OK
                    Access-Control-Allow-Headers: Content-Type
                    Access-Control-Allow-Methods: POST, GET, OPTIONS
                    Access-Control-Allow-Origin: *
                    Access-Control-Max-Age: 600
                    Modjobid: 384061
                    Modjobidal...
Forms             : {}
Headers           : {[Access-Control-Allow-Headers, Content-Type], 
                    [Access-Control-Allow-Methods, POST, GET, OPTIONS], 
                    [Access-Control-Allow-Origin, *], [Access-Control-Max-Age, 600]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 1

 
Dernière édition: il y a 10 mois 5 jours par YOLET.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 mois 1 jour #33868 par Arnaud Petitjean
Bonjour Yolet et bonne et heureuse année 2024 !

Effectivement la commande Clear-Host (et l'alias cls) existe et te permet d'effacer la console.

Cela étant dit, je ne pense pas que ce soit la meilleure façon de faire. La suppression de ces data dans la console sera mieux.
En PowerShell, il y a plusieurs façons de faire. 

Exemples :
# 1ere technique
wget $temps_a_integrer > $null

# 2e technique
$null = wget $temps_a_integrer

# 3e technique
wget $temps_a_integrer | Out-Null

Il n'y a pas de meilleure technique, à toi de choisir celle que tu préfères.

Par ailleurs, sache que ce n'est pas une bonne pratique d'utiliser des alias dans tes scripts. Ici wget est - je pense - l'alias de Invoke-WebRequest. Tu devrais donc plutôt utiliser cette dernière. 
L'utilisation d'alias dans des scripts n'est pas une bonne pratique car cela peut rendre la lecture de ton script plus complexe.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Les utilisateur(s) suivant ont remercié: YOLET

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 4 semaines #33871 par YOLET
Réponse de YOLET sur le sujet affichage info détaillées inutiles
Bonjour Arnaud et merci pour cette reponse : c'est tout bon avec > $null
Pour le Wget , ca ne risque pas de pénaliser ma lecture ..le script ne fait que 30 lignes !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 mois 4 semaines - il y a 9 mois 4 semaines #33872 par Arnaud Petitjean
Bonjour Yolet, 

Je te faisais juste part des Best Practices  . Après libre à toi de les suivre où non.

Ton script fait pour l'instant 30 lignes, mais combien en fera t'il demain ? 

Bonne soirée.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Dernière édition: il y a 9 mois 4 semaines par Arnaud Petitjean.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.109 secondes
Propulsé par Kunena