如何从NoteProperty获取值?
我正在使用powershell从Office365获取一些数据
Get-Mailbox | select EmailAddresses, UserPrincipalName, DisplayName, PrimarySmtpAddress
EmailAddresses是NoteProperty。该值类似于以下,包括SIP,X500,......
PowerShell中有一种简单的方法可以获得SIP值吗?或者,我必须使用C#代码来解析SIP值?
由于
答案 0 :(得分:1)
喜欢这样(未经测试)?
$m = Get-Mailbox | select EmailAddresses, UserPrincipalName, DisplayName, PrimarySmtpAddress
#Get one mailbox
$t = $m[0]
$t.EmailAddresses | Where-Object { $_.PrefixString -eq "sip"} | ForEach-Object { $_.AddressString }
答案 1 :(得分:1)
我现在没办法测试它,但有一种方法可能是这样的:
Get-Mailbox | select EmailAddresses, UserPrincipalName, DisplayName, PrimarySmtpAddress, @{Name='SIPAddress';Expression={$PSItem.EmailAddresses -match "sip:"}}