powershell - 如何仅显示部分格式表列条目?

标签 powershell

我正在使用 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 并在以后单独使用它们。标记包含不同的模式,用逗号分隔。

这里最好的方法是什么? split ?修剪?

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

最佳答案

管道至 Select-Object不去Format-Table .这样,您最终将获得可以进一步操作的真实对象,而不是用于指示 PowerShell 如何在控制台中显示对象的格式化指令对象。

关于powershell - 如何仅显示部分格式表列条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192583/

相关文章:

c# - 如何在 PowerShell 中创建具有行为(方法)的真实对象?

powershell - 使用 powershell 在 openxml 中创建一个新行

javascript - 未捕获的 ReferenceError : web3 is not defined at window. onload

azure - 无法安装 Az 模块

string - 使用 Powershell,如何在多行变量中找到特定行,然后找到该行中的第三个单词或值

powershell - 与 Powershell 并行发出请求会导致 "You cannot call a method on a null-valued expression"

powershell - 无法在 Exchange 管理控制台中将变量与 Get-User -Filter 一起使用

windows - 一次启动3个Windows服务,它们之间有延迟

powershell - powershell Stop-Service 和 NET-STOP 有什么区别

powershell - 如何在 Windows Powershell 中获取 Azure Active Directory 用户名?