Format-List * ??!?


Het is mij opgevallen dat format-list soms een vreemd gedrag vertoont. Het toont niet altijd alle properties. Een goed voorbeeld is het volgende commando


Get-ExchangeCertificate | fl


Vergelijk de output maar eens met:


Get-ExchangeCertificate | fl *


Dit zou volgens de syntax niets uit mogen maken. Ik heb een vraag uitstaan bij MS, maar bij voorkeur kan je dus beter de asterix gebruiken.


🙂


EDIT:


Mow van http://thepowershellguy.com was zo vriendelijk uit te leggen hoe de spreekwoordelijke vork in de steel steekt met format-list.. Zo zie je maar.. Je leert elke dag weer wat bij.


Dank je MOW!!


Zijn reactie is te vinden onder dit artikel, maar voor de volledigheid zal ik het opnemen in het artikel:


Wanneer je geen * gebruikt word de default format data gebruikt.
Dit zijn de properties die bij default worden getoond.
de defaults zijn / worden opgeslagen in format files :


notepad $PSHOME\DotNetTypes.format.ps1xml


wanneer het type in deze file(s) gevonden wordt wordt deze format data gebruikt voor de default output :


een goed voorbeeld is :


dir | ft
dir | ft *


hier is de defenitie the vinden in :


notepad $pshome\FileSystem.format.ps1xml


dir $PSHOME *.ps1xml


je kunt met de update-formatdata Cmdlet ook je eigen “view’s” voor objecten toevoegen, de default formatfile is “gesigned” en kan beter niet aangepast worden.


doe er iets leuks mee ,


Groeten /\/\o\/\/

Comments (1)
  1. Anonymous says:

    Format-List * ??!? Het is mij opgevallen dat format-list soms een vreemd gedrag vertoont. Het toont niet

Comments are closed.

Skip to main content