电子邮件修复

如何使用Get-MailboxServer Cmdlet?

简介:Get-MailboxServer cmdlet是一个PowerShell cmdlet,用于查看本地Exchange组织中邮箱服务器的信息。在本文中,我们讨论了如何使用Get-MailboxServer cmdlet检索和查看组织中有关邮箱服务器的不同信息。

免费下载
免费下载

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

New-ManagementRoleAssignment——角色

您还可以使用Exchange管理中心(EAC)来分配所需的角色和权限。

一旦分配了角色和权限,就可以运行Get-MailboxServercmdlet在Exchange Management Shell中。

Get-MailboxServer Cmdlet参数和开关

您可以使用或不使用附加参数或开关来运行Get-MailboxServer cmdlet。根据命令,Exchange Management Shell (EMS)显示Exchange组织中服务器的信息。例如,

Get-MailboxServer | ft

Get-MailboxServer

你可以使用身份参数与Get-MailboxServer以指定邮箱服务器名称,并检查有关特定Exchange server的信息。例如,

Get-MailboxServer -Identity EXCHSRVIB1 | format-table

Get-MailboxServer——身份

若要获取Exchange组织中邮箱服务器的所有详细信息,可以使用管道(|)和fl根据命令切换。

Get-MailboxServer -Identity EXCHSVRIB1 | fl

Get-MailboxServer -Identity fl Switch命令

要获取所有服务器的具体信息,如角色、版本、版本等,请在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}}
}

使用Get-MailboxServer cmdlet编写脚本

使用地位,可以收集与Exchange Server相关的全部或特定信息,包括可用空闲空间、备份进度、数据库挂载状态、在线维护进度等。

例如,

Get-MailboxServer -Status | Format-list

Get-MailboxServer地位

Get-MailboxServer -Status | ft name, server, BackupInProgress, Mounted, OnlineMaintenanceInProgress

Get-MailboxServer -Status OnlineMaintenanceInProgress

类似地,您可以使用-DomainController参数指定DC (Domain Controller),并从AD (Active Directory)中读取信息。您必须使用完全限定域名(FQDN)提及域控制器。例如:dcXX.xyz.com。

EXCH16ADIB.exch16adib.com

Get-MailboxServer -DomainController

可以根据要检索的信息以不同的方式使用该命令,以便在数据库可用性组(DAG)环境中管理Exchange server。根据收到的信息,可以执行其他cmlet来管理、修复或恢复成员Exchange server。

结论

在本文中,您学习了如何使用Get-MailboxServerPowerShell cmdlet。管理员可以使用cmdlet检查服务器状态、检测问题、采取措施解决问题(如果有的话),并确保电子邮件流不中断。如果检测到Exchange Server的问题或服务器发生故障,可以尝试使用恢复安装方法或使用Exchange服务器恢复软件,如恒星修复交换。该软件可以帮助从失败的Exchange服务器上的数据库文件中恢复所有邮箱,包括损坏的数据库,并将它们导出到另一个实时Exchange服务器或Microsoft 365租户上的新数据库或现有数据库中,只需单击几下即可。

进步
76% 很多人觉得这篇文章很有帮助

为什么恒星®是全球领导者

为什么选择Stellar?
  • 0+

    客户

  • 0+

    卓越岁月

  • 0+

    研发工程师

  • 0+

    国家

  • 0+

    合作伙伴

  • 0+

    所获奖项

  • 我们符合iso 27001标准
  • 我们符合iso 9001标准
  • NIST
  • HIPAA验证