我正在寻找从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]}}