Out-Default
Envoie la sortie au formateur par défaut et à l'applet de commande de sortie par défaut.
Syntax
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Description
PowerShell ajoute Out-Default
automatiquement à la fin de chaque pipeline. Out-Default
décide de la mise en forme et de la sortie du flux d’objets. Si le flux d’objets est un flux de chaînes, Out-Default
canalise celles-ci directement vers Out-Host
lesquelles appelle 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 de Update-FormatData
commande) où n’importe qui peut inscrire des vues pour un type d’objet. Vous pouvez spécifier des vues larges, de liste, de table ou personnalisées pour n’importe quel type d’objet. Les vues spécifient les propriétés à afficher et leur mode d’affichage. 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 un flux d’enregistrements de mise en forme (piloté 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 l’ê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 générée lors de l’utilisation Out-Default
, mais la sortie n’est pas modifiée si elle n’est pas appelée explicitement.
Paramètres
-InputObject
Accepte une entrée dans l'applet de commande.
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Transcript
Détermine si la sortie doit être envoyée aux services de transcription de PowerShell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |