的Get-MailboxServer是一个PowerShell cmdlet,您可以在命令提示符或Exchange Management Shell (EMS)中运行它来检索有关邮箱服务器的信息。在Exchange Server 2010 SP1及后续版本中可以运行cmdlet。
在本文中,您将学习如何使用Get-MailboxServer在本地Exchange Server 2010、2013、2016和2019中使用或不使用各种参数和开关。
在Exchange Server中使用Get-MailboxServer Cmdlet
在使用Get-MailboxServer cmdlet之前,必须为负责该任务的用户帐户分配以下角色和权限。
- 数据库副本
- 数据库
- 交换服务器
- 只限查看配置
要分配角色和权限,请打开Exchange Management Shell (EMS)然后运行New-ManagementRoleAssignmentcmdlet。
new - managementrole - assign -Role“组织管理”-User Administrator
您还可以使用Exchange管理中心(EAC)来分配所需的角色和权限。
一旦分配了角色和权限,就可以运行Get-MailboxServercmdlet在Exchange Management Shell中。
Get-MailboxServer Cmdlet参数和开关
您可以使用或不使用附加参数或开关来运行Get-MailboxServer cmdlet。根据命令,Exchange Management Shell (EMS)显示Exchange组织中服务器的信息。例如,
Get-MailboxServer | ft
你可以使用身份参数与Get-MailboxServer以指定邮箱服务器名称,并检查有关特定Exchange server的信息。例如,
Get-MailboxServer -Identity EXCHSRVIB1 | format-table
若要获取Exchange组织中邮箱服务器的所有详细信息,可以使用管道(|)和fl根据命令切换。
Get-MailboxServer -Identity EXCHSVRIB1 | fl
要获取所有服务器的具体信息,如角色、版本、版本等,请在EMS中执行以下命令。
Get-MailboxServer | select name, serverrole, edition, admindisplayversion, isClientAccessServer | fl
您可以在使用Exchange 2010 SP1、2013、2016和2019(包括混合环境)的组织中运行这些命令。
要检索Exchange server 2007和2010中的服务器属性,可以运行以下命令:
Get-MailboxServer | select name, serverrole, version
此外,您可以使用Get-MailboxServer cmdlet运行下面的脚本,以查看服务器上安装的最新安全更新。例如,
$ExchangeServers = Get-MailboxServer |排序对象名称
ForEach ($Server in $ExchangeServers) {
调用命令-计算机名$Server。名称-ScriptBlock {Get-Command Exsetup.exe | ForEach-Object {$_. exe}FileversionInfo}}
}
使用地位,可以收集与Exchange Server相关的全部或特定信息,包括可用空闲空间、备份进度、数据库挂载状态、在线维护进度等。
例如,
Get-MailboxServer -Status | Format-list
Get-MailboxServer -Status | ft name, server, BackupInProgress, Mounted, OnlineMaintenanceInProgress
类似地,您可以使用-DomainController参数指定DC (Domain Controller),并从AD (Active Directory)中读取信息。您必须使用完全限定域名(FQDN)提及域控制器。例如:dcXX.xyz.com。
EXCH16ADIB.exch16adib.com
可以根据要检索的信息以不同的方式使用该命令,以便在数据库可用性组(DAG)环境中管理Exchange server。根据收到的信息,可以执行其他cmlet来管理、修复或恢复成员Exchange server。
结论
在本文中,您学习了如何使用Get-MailboxServerPowerShell cmdlet。管理员可以使用cmdlet检查服务器状态、检测问题、采取措施解决问题(如果有的话),并确保电子邮件流不中断。如果检测到Exchange Server的问题或服务器发生故障,可以尝试使用恢复安装方法或使用Exchange服务器恢复软件,如恒星修复交换。该软件可以帮助从失败的Exchange服务器上的数据库文件中恢复所有邮箱,包括损坏的数据库,并将它们导出到另一个实时Exchange服务器或Microsoft 365租户上的新数据库或现有数据库中,只需单击几下即可。