¿Cómo se utiliza el cmdlet Get-ExchangeServer?


Con Exchange Server 2010 SP1, Microsoft ha introducido varios cmdlets de PowerShell para realizar diversas tareas de administración y gestión. El cmdlet de PowerShell Get-ExchangeServer en la Shell de administración de Exchange (EMS) es uno de estos cmdlets que permite a los administradores ver o comprobar los atributos de Exchange Server como el nombre, el número de versión de compilación, la edición, el rol de servidor, etc.

En este artículo aprenderá a utilizar el cmdlet Get-ExchangeServer con y sin varios parámetros en un Exchange Server local.

Uso del cmdlet Get-ExchangeServer en Exchange Server

Para utilizar el cmdlet Get-ExchangeServer, el usuario debe tener los roles y permisos necesarios. Siga los pasos que se indican a continuación para averiguar qué funciones son necesarias y cómo asignarlas a la cuenta de usuario que está utilizando para ejecutar el cmdlet.

Paso 1: Abra Exchange Management Shell (EMS) y ejecute los siguientes comandos para mostrar los roles y permisos necesarios para ejecutar el cmdlet Get-ExchangeServer.

$Perms = Get-ManagementRole -Cmdlet Get-ExchangeServer

$Perms | foreach {Get-ManagementRoleAssignment -Role $_.Name -Delegating $false | Format-Table -Auto Role,RoleAssigneeType,RoleAssigneeName}

Paso 2: Asigne las funciones y autorizaciones necesarias mediante el cmdlet New-ManagementRoleAssignment o el Centro de administración de Exchange (EAC).

New-ManagementRoleAssignment -Role "Gestión de la organización" -User Administrador

Una vez asignados los roles y las autorizaciones, puede ejecutar el cmdlet Get-ExchangeServer en la Shell de administración de Exchange con o sin parámetros.

Si ejecuta el cmdlet sin parámetros, muestra los atributos de todos los servidores de su organización Exchange. Si desea comprobar los atributos de un servidor Exchange específico, utilice los parámetros con el cmdlet Get-ExchangeServer.

Get-ExchangeServer

Para recuperar información sobre un servidor específico de su organización Exchange, utilice el parámetro -identidad e introduzca el nombre del servidor de buzones.

Por ejemplo,

Get-ExchangeServer -Identidad Exchange19 | fl

Para obtener información más detallada sobre todos los servidores, como sus roles, ediciones, versiones, etc., ejecute el siguiente comando en el EMS.

Get-ExchangeServer | select name, serverrole, edition, admindisplayversion, isClientAccessServer | fl

Puede ejecutar este comando en su organización con Exchange 2019, 2016 o 2013 y entornos mixtos.

Puede ejecutar el siguiente comando en Exchange Server 2007 y 2010 para recuperar los atributos del servidor.

Get-ExchangeServer | select name, serverrole, edition | fl

También puede ejecutar el siguiente script con el cmdlet Get-ExchangeServer para mostrar la última actualización de seguridad instalada en el servidor. Por ejemplo

$ExchangeServers = Get-ExchangeServer | Sort-Object Name
ForEach ($Server in $ExchangeServers) {
Invoke-Command -ComputerName $Server.Name -ScriptBlock { Get-Command Exsetup.exe | ForEach-Object { $_.FileversionInfo } } }
 }

Con el botón -Estado, puede recuperar toda la información o información específica relacionada con el servidor Exchange, incluido el espacio libre disponible, el progreso de la copia de seguridad, el estado de montaje de la base de datos, el progreso del mantenimiento en línea, etc.

Por ejemplo,

Get-ExchangeServer -Status| Formato-lista

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

También puede utilizar algunos otros parámetros para llamar a determinados detalles o valores, como por ejemplo

  • -Dominio: El parámetro Dominio se utiliza para filtrar los resultados de salida en función del nombre de dominio completo (FQDN) del dominio. Por ejemplo: abc.com.
  • -DomainOwner: Especifica el propietario del dominio (DC) que puede utilizar con este cmdlet para leer o escribir datos desde o hacia Active Directory (AD). Debe identificar el DC con su FQDN. Por ejemplo: dc01.abc.com.

Conclusión

En este artículo ha aprendido a utilizar el cmdlet de PowerShell Get-ExchangeServer para recuperar información sobre todos los Exchange Servers de su organización o sobre algunos específicos. Los administradores pueden utilizar el cmdlet para analizar el estado de Exchange Server, identificar problemas y tomar las medidas adecuadas para resolver diversas cuestiones.

Si hay problemas o un Exchange Server está caído, puede ejecutar la instalación de recuperación para restaurar el servidor o utilizar un software de recuperación de datos para Exchange Server, como Stellar Repair for Exchange. El software puede extraer todos los buzones de los archivos de base de datos de Exchange Server averiados, incluidas las bases de datos dañadas, y restaurarlos en una base de datos nueva o existente alojada en otro Exchange Server activo o en un inquilino de Office 365.

 



Was this article helpful?
Sobre el autor
author image
Himanshu Shakya

Himanshu is a Tech Enthusiast & Blogger at Stellar and having knowledge of Japanese Language. And apart from this in his spare time he likes playing Chess.

Índice

POR QUÉ STELLAR® ES LÍDER MUNDIAL

¿Por qué elegir Stellar?
  • 0M+

    CLIENTES

  • 0+

    Años de excelencia

  • 0+

    INGENIEROS DE I+D

  • 0+

    PAÍSES

  • 0+

    SOCIOS

  • 0+

    PREMIOS RECIBIDOS