Powershell: cómo conectarse remoto a Exchange 2010

En esta entrada vamos a ver cómo establecer una sesión remota hacia Exchange mediante Powershell. Esto puede ser desde otro servidor, estación de trabajo o incluso desde el propio Exchange.

Primero algunas razones:

  1. Están todas las sesiones de terminal tomadas en el servidor de Exchange y no se cuenta con las  herramientas administrativas instaladas localmente
  2. Ejecutar scripts que se conecten al Exchange
  3. No abren las consolas de EMC ni EMS. Troubleshooting…

Para que un usuario pueda establecer una sesión remota este debe contar con el parámetro RemotePowershellEnabled en $true. Esto lo podemos chequear con el cmdlet Get-User:

 Get-User | fl remote*
get-user | fl remotepowershellenabled
Este parámetro viene habilitado de forma predeterminada.
Continuando con el procedimiento, debemos abrir una ventana con Powershell, Inicio – Ejecutar y escribir Powershell.
Con la ventana de Windows Powershell abierta ejecutamos los siguientes comandos:          
$session = New-PSSession -Name Exchange -ConfigurationName Microsoft.Exchange -ConnectionUri http://mail01/powershell

Import-PSSession $session

Nota: Si se recibe un error «HTTP bad request status (400)» agregar el parámetro «-Authentication» y especificar «Kerberos»

Execution Policy restricted
Import-Module : There were errors in loading the format data file:…
…cannot be loaded because the execution of scripts is disabled on this system…
De encontrar el error de la imagen anterior, esto se debe a que la política de ejecución local esta en Restricted. A continuación vamos a configurar la política en modo «unrestricted»:

Set-ExecutionPolicy unrestricted

En la siguiente imagen se incluye todo, el cambio de política de ejecución y la creación de la sesión remota incluyendo la salida del comando get-mailbox para probar la conexión.

new-pssession


About Daniel Núñez Banega

Consultor IT especializado en Microsoft Exchange, Active Directory y Microsoft 365.
Principales Certificaciones: Microsoft Certified Trainer | Microsoft Certified Solutions Expert | Microsoft Certified Systems Engineer | Microsoft Certified Systems Administrator | Microsoft Certified IT Professional | Microsoft Certified Technology Specialist | Microsoft 365 Certified: Enterprise Administrator Expert | Microsoft 365 Certified: Security Administrator Associate | Microsoft Certified: Cybersecurity Architect Expert | Comptia Pentest+ | EC-Council Certified Ethical Hacker Master

Reader Interactions

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *