如果用户在特定的邮箱数据库中,我想检查$true或$false。这不起作用:
if((get-mailbox user| select Database) -eq "servergroupdbgroup") {
echo $true
} else {
echo $false
}
(返回False)
但是
get-mailbox user | select Database
返回
Database
--------
servergroupdbgroup
如何检查此值?
@Christian已经给了你答案,但要回答你"语法错误"。当您通过管道连接到"选择对象"时,您将返回一个具有指定特性的对象:数据库。要访问属性,你需要调用它,所以为了让代码正常工作,你必须这样写:
if((get-mailbox user| select Database).Database -eq "servergroupdbgroup") {
echo $true
} else {
echo $false
}
这样尝试(无法测试):
if( (get-mailbox user).Database -eq "servergroupdbgroup")