2013-06-19 61 views
2

我使用PowerShell從MS Outlook獲取約會。我處於最近兩週所有預約的時間點。輸出現在進入格式表。 但是,我想進一步處理使用表中的一列中的信息。如何僅顯示部分格式表列條目?

我有以約會作爲輸出的以下對象。主題列是一個Outlook約會的主題領域:

Subject       Start 
------       ------ 
Token1, Token2, Token3, Token4 6/11/2013 9:00:00 AM 
Token1, Token2, Token3, Token4 6/11/2013 9:00:00 AM 

我只想從主題列/屬性顯示Token2和Token4並在以後的時間單獨使用這些。這些標記包含不同的模式,用逗號分隔。

這裏最好的方法是什麼?分裂?修剪?

Get-OutlookCalendar將生成我的對象,如上面代碼塊中所示。我需要完整的字符串「TOKEN1,Token2,Token3,Token4」爲每個條目並將其轉換爲尋找這樣的目標:

Subject   Start 
------   ------ 
Token2, Token4 6/11/2013 9:00:00 AM 
Token2, Token4 6/11/2013 9:00:00 AM 

回答

0

管到Select-ObjectFormat-Table。這樣你最終會得到真正的對象,你可以進一步操縱,而不是格式化指令對象,用於指示PowerShell如何顯示控制檯中的對象..

+0

好吧,我會這樣做。但是,你能否指導我進一步研究「操縱」部分,以實現我在問題中所描述的內容? – JayST

+0

您需要展示更多代碼。創建對象等的命令。簡而言之,就像:... |選擇開始,@ {n ='Subject'; e = {$ _。Subject -notmatch'Token [24]'}} –

+0

我還沒有那麼多代碼。所以當管道選擇,我可以調整主題欄的輸出只有「Token2」和「Token4」? – JayST

相關問題