Partager via


Out-Default

Envoie la sortie au formateur par défaut et à l'applet de commande de sortie par défaut.

Syntaxe

Out-Default
   [-Transcript]
   [-InputObject <PSObject>]
   [<CommonParameters>]

Description

PowerShell ajoute Out-Default automatiquement à la fin de chaque pipeline. Out-Default détermine comment mettre en forme et générer le flux d’objets. Si le flux d’objets est un flux de chaînes, Out-Default les canalise directement vers Out-Host lesquels appellent les API appropriées fournies par l’hôte. Si le flux d’objets ne contient pas de chaînes, Out-Default inspecte l’objet pour déterminer ce qu’il faut faire. Tout d’abord, il examine le type d’objet et détermine s’il existe une vue inscrite pour ce type d’objet.

PowerShell définit un schéma XML et un mécanisme (l’applet Update-FormatData de commande) où tout le monde peut inscrire des vues pour un type d’objet. Vous pouvez spécifier des vues larges, list, table ou personnalisées pour n’importe quel type d’objet. Les vues spécifient les propriétés à afficher et la façon dont elles doivent être affichées. Si une vue est inscrite, elle définit le formateur à utiliser. Par conséquent, si la vue inscrite est une vue de table , Out-Default diffuse les objets vers Format-Table | Out-Host. Format-Table transforme les objets en flux d’enregistrements de mise en forme (pilotés par les données de la définition de vue) et Out-Host transforme les enregistrements de mise en forme en appels sur l’interface hôte.

Cette applet de commande n’est pas destinée à être utilisée par l’utilisateur final. D’autres applets de commande sont recommandées pour contrôler la sortie comme Out-Host ou utiliser Format-* des applets de commande et le fichier Format.ps1xml pour contrôler la mise en forme.

Exemples

Exemple 1

Bien que cette applet de commande ne soit pas destinée à être exécutée directement par l’utilisateur final, elle peut être.

Get-Process | Select-Object -First 5 | Out-Default

NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
     12     2.56       5.20       0.00    7376   0 aesm_service
     48    34.32      18.10      26.64    9320  13 AlertusDesktopAlert
     24    13.97      12.74       0.77   12656  13 ApplicationFrameHost
      8     1.79       4.41       0.00    8180   0 AppVShNotify
      9     1.99       5.07       0.19   19320  13 AppVShNotify

Aucune erreur n’est levée lors de l’utilisation Out-Default , mais la sortie n’est pas modifiée si elle n’est pas explicitement appelée.

Paramètres

-InputObject

Accepte une entrée dans l'applet de commande.

Type:PSObject
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Transcript

Détermine si la sortie doit être envoyée aux services de transcription de PowerShell.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False