【发布时间】:2021-02-28 15:36:37
【问题描述】:
我有以下代码:
$RecipientType = Get-Recipient $Name | Select-Object -Property RecipientType
if ($RecipientType.Equals("UserMailbox")) {
Write-Host "Mailbox is OnPrem"
}
我想将RecipientType 值与字符串"UserMailbox" 进行比较,但它不起作用...
【问题讨论】:
-
您使用
.Equals()而不是-eq(或-ceq是否需要区分大小写比较)有什么特别的原因吗? -
-eq 也可以。我们可以同时使用 -eq 和 .Equals()。 -ceq 用于区分大小写。
-
我知道,但我想问在这种特定情况下是否有特殊原因
-
没有什么特别的。主要重点是在这种情况下使用 Select -ExpandProperty 而不是 Select-Object -Property
-
Select和Select-Object是同一个 cmdlet(Select只是一个别名)
标签: string powershell compare