我正在尝试编写脚本以将用户移动到新数据库,然后将其邮箱导出到pst,但是我需要从用户输入开始验证用户是否在正确的数据库中。

我正在尝试以下命令:

Get-Mailbox -Database "Archive Mailbox Database" -Identity Fbloggs
然后,如果找不到用户,我将出错陷阱。此行不起作用,但出现错误:

无法使用指定的命名参数来解析参数集。
+ CategoryInfo:InvalidArgument:(:) [Get-Mailbox],ParameterBindingException
+ FullyQualifiedErrorId:AmbiguousParameterSet,Get-Mailbox

非常感谢您的帮助。

不适用

最佳答案

尝试使用Filter参数(您也可以使用Name代替Alias):

Get-Mailbox -Database "Archive Mailbox Database" -Filter {Alias -eq 'Fbloggs'}

或反过来:
(Get-Mailbox -Identity Fbloggs).Database.Name

要么
Get-Mailbox -Database "Archive Mailbox Database" | Where-Object {$_.Name -eq 'Fbloggs'}

关于powershell - Exchange Powershell-检查用户是否在特定的邮箱数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9062243/

10-09 18:46