在pipe道中的string操作

我正在寻找从pipe道内拉出一部分财产,但我似乎无法得到它。 如果我使用的是ISE或者ps1文件,我可以根据需要进行操作并输出,但是我需要这样做。

我正在通过Exchange 2013 shell从我的域中提取活动同步设备。

Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited -Filter {HiddenFromAddressListsEnabled -eq $false} | %{Get-Mobiledevicestatistics -Mailbox $_.Identity} | select Identity 

这会给我一个类似结果的path,带有“noteproperty”成员types。 输出如下所示:

 contoso.com/User_OU/User_Name/ExchangeActiveSyncDevices/Device 

我想从输出中返回User_Name。 如果我做一个分裂(在$身份是一个string),并返回该分割的第三个位置,我得到我想要的结果。

 {$identity.split('/')[2]}} 

我将如何将这个纳入pipe道?

得到它了。

 Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited -Filter {HiddenFromAddressListsEnabled -eq $false} | %{Get-Mobiledevicestatistics -Mailbox $_.Identity} | select @{n='UserName';e={$_.Identity.ToString().split('/')[2]}}