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\/\/