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 automatiquement Out-Default
à la fin de chaque pipeline.
Out-Default
décide 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
qui 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 le schéma XML et un mécanisme (l’applet de commande Update-FormatData
) où tout le monde peut inscrire des vues pour un type d’objet. Vous pouvez spécifier large, liste, tableou vues de 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 l’affichage inscrit est une table vue, 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.
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
Paramètres
-InputObject
Accepte l’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 |