如何將列添加到PowerShell中的對象?powershell擴展對象
例如,Get-Childitem返回一個對象,其中包括Mode,LastWriteTime,Length Name等.... 我想用一個額外的列來擴展這個對象,它是從LastWriteTime計算出來的。
這是原來的GET-Childitem輸出:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2012.12.15. 17:02 5390 Log_20121215.txt
-a--- 2013.01.02. 17:10 14014 Log_20130102.txt
-a--- 2013.01.07. 17:08 2200 Log_20130107.txt
而且我想這樣的輸出:
Mode LastWriteTime Length Name ComputedColumn
---- ------------- ------ ---- --------------
-a--- 2012.12.15. 17:02 5390 Telenor_Log_20121215.txt 20131215
-a--- 2013.01.02. 17:10 14014 Telenor_Log_20130102.txt 20140102
-a--- 2013.01.07. 17:08 2200 Telenor_Log_20130107.txt 20140207
感謝您的幫助。
要小心'select',不像'Add-Member',用指定的列創建一個新的自定義對象,所以如果他需要將它們傳送到另一個cmdlet,工作。 –
是的,我同意。如果您需要在流程中維護對象類型,則需要使用Add-Member cmdlet。 – MFT