我有以下代码:
$RecipientType = Get-Recipient $Name | Select-Object -Property RecipientType
if ($RecipientType.Equals("UserMailbox")) {
Write-Host "Mailbox is OnPrem"
}
我想将RecipientType
值与字符串"UserMailbox"
进行比较,但它不起作用。。。
为了简单起见,我会使用这个:
if ((Get-Recipient $identity).RecipientType -eq 'usermailbox') {
Write-Host 'Mailbox is OnPrem'
}
此处不使用选择对象-属性,而是使用Select Object-ExpandProperty因为选择对象返回一个对象。可以按以下方式进行:
$RecipientType = (Get-Recipient $Identity | Select-Object -ExpandProperty RecipientType)
if ($RecipientType.Equals("UserMailbox")) {
Write-Host "Mailbox is OnPrem"
}