<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Exchange &#8211; Azure | Sql Server | M365 | PowerShell | AD</title>
	<atom:link href="https://juanjoseayala.eu/category/exchange/feed/" rel="self" type="application/rss+xml" />
	<link>https://juanjoseayala.eu</link>
	<description></description>
	<lastBuildDate>Sat, 20 Jun 2026 23:28:41 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://juanjoseayala.eu/wp-content/uploads/2023/07/faviconx32.png</url>
	<title>Exchange &#8211; Azure | Sql Server | M365 | PowerShell | AD</title>
	<link>https://juanjoseayala.eu</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Administración de Exchange Online mediante Windows PowerShell</title>
		<link>https://juanjoseayala.eu/administracion-de-exchange-online-mediante-windows-powershell/</link>
		
		<dc:creator><![CDATA[cloud]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 22:25:26 +0000</pubDate>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[PowerShell]]></category>
		<guid isPermaLink="false">https://juanjoseayala.eu/?p=59139</guid>

					<description><![CDATA[Microsoft Graph PowerShell le permite administrar la configuración de Microsoft 365 desde la línea de comandos. Los módulos Azure AD, Azure AD Preview y MSOnline PowerShell están obsoletos. Microsoft Graph PowerShell es el módulo de PowerShell que se usa para interactuar con Microsoft Entra ID y otros servicios de Microsoft.]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid vc_custom_1474104121600"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  vc_custom_1781992103198" >
		<div class="wpb_wrapper">
			<p><strong>Exchange Online</strong> es uno de los servicios más usados en Microsoft 365. Se puede usar cmdlets de PowerShell para administrar de forma eficaz las operaciones masivas y realizar tareas que no son posibles desde la interfaz administrativa basada en web. <strong>PowerShell de Exchange Online</strong> es un módulo que puede usar para administrar objetos relacionados con el correo en <strong>Exchange Online</strong>, como buzones, contactos y distribución.</p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1781994680702" >
		<div class="wpb_wrapper">
			<h2>1.-Instalación del módulo de PowerShell de Exchange Online</h2>
<p>El módulo <strong>Exchange Online PowerShell</strong> se admite en Windows PowerShell 5.1 y PowerShell 7. Dado que se admite en PowerShell 7, se considera multiplataforma.</p>
<p><strong>Para instalar el módulo de Exchange Online PowerShell (EXO V3)<br />
</strong><em>Install-Module ExchangeOnlineManagement -Scope CurrentUser</em></p>
<p><strong>Si el módulo ya está instalado para actualizar a la versión más reciente:</strong><br />
<em>Update-Module ExchangeOnlineManagement</em></p>
<p><strong>Para conectarse a Exchange Online</strong><br />
<em>Connect-ExchangeOnline</em></p>
<p><strong>Verificar la conexión</strong><br />
<em>Get-EXOMailbox -ResultSize 5</em></p>
<p><strong>Finalizar la sesión</strong><br />
<em>Disconnect-ExchangeOnline -Confirm:$false</em></p>

		</div>
	</div>
<div class="vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-info" ><div class="vc_message_box-icon"><i class="fa fa-info-circle"></i></div><p>La forma admitida y recomendada actualmente para administrar <strong data-start="71" data-end="90">Exchange Online</strong> es mediante el módulo <strong data-start="113" data-end="155">Exchange Online PowerShell V3 (EXO V3)</strong>, correspondiente al módulo <strong data-start="183" data-end="215">ExchangeOnlineManagement 3.x</strong>.</p>
<p>Connect-ExchangeOnline</p>
<h4 id="connect-to-microsoft-365-with-microsoft-graph-powershell"><a href="https://learn.microsoft.com/es-es/microsoft-365/enterprise/connect-to-microsoft-365-powershell?view=o365-worldwide" target="_blank" rel="noopener">Conexión a Microsoft 365 con PowerShell de Microsoft Graph</a></h4>
</div><div class="vc_row wpb_row vc_inner vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner vc_custom_1474103898812"><div class="wpb_wrapper"></div></div></div></div>
	<div class="wpb_text_column wpb_content_element  vc_custom_1757880184426" >
		<div class="wpb_wrapper">
			<h2>2.-Instalar Microsoft Graph</h2>
<p>El <strong>SDK de PowerShell</strong> de <strong>Microsoft Graph</strong> se incluye en dos módulos, <strong>Microsoft.Graph</strong> y <strong>Microsoft.Graph.Beta</strong>, que se instalarán por separado. Estos módulos llaman a los puntos de conexión beta de <strong>Microsoft Graph</strong> <em><strong>v1.0</strong></em> y <strong>Microsoft Graph</strong>, respectivamente.</p>
<p>Abra una ventana del símbolo del sistema <strong>Windows PowerShel</strong>l. En función de los permisos de la cuenta que haya iniciado sesión, es posible que tenga que abrir la ventana de <strong>PowerShell</strong> en modo de <strong>administrador</strong>.</p>
<p>&nbsp;</p>
<ul>
<li>Para instalar el módulo v1 del <strong>SDK</strong> en <strong>PowerShell Core</strong> o <strong>Windows PowerShell</strong>, ejecute el siguiente comando:</li>
</ul>
<p><em><strong><span class="hljs-pscommand">Install-Module</span> Microsoft.Graph<span class="hljs-parameter"> -Scope</span> CurrentUser</strong></em></p>
<p>&nbsp;</p>
<ul>
<li>Ejecute este comando para instalar el módulo beta:</li>
</ul>
<p><em><strong><span class="hljs-pscommand">Install-Module</span> Microsoft.Graph.Beta</strong></em></p>
<p>&nbsp;</p>
<ul>
<li>Una vez completada la instalación, puede comprobar la versión instalada con el siguiente comando:</li>
</ul>
<p><em><strong><span class="hljs-pscommand">Get-InstalledModule</span> Microsoft.Graph</strong></em></p>

		</div>
	</div>
<div class="vc_row wpb_row vc_inner vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner vc_custom_1474103898812"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/Microsoft-Graph.png" target="_self" data-large_image_width="2299" data-large_image_height="478"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img fetchpriority="high" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 478'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/Microsoft-Graph-1400x478.png" width="1400" height="478" alt="Microsoft Graph" title="Microsoft Graph"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/microsoft-graph/" /></a>
		</figure>
	</div>
</div></div></div></div>
	<div class="wpb_text_column wpb_content_element  vc_custom_1757880968717" >
		<div class="wpb_wrapper">
			<h2>3.-Conectar a la suscripción de Microsoft 365</h2>
<p><span id="Mostrar_usuarios_sin_licencia">El <strong>SDK</strong> de <strong>PowerShell</strong> admite dos tipos de autenticación: acceso delegado y acceso de solo aplicación.</span></p>
<p>Cada <strong>API</strong> de <strong>Microsoft Graph</strong> está protegida por uno o varios ámbitos de permisos.</p>
<h3>¿Qué significan estos permisos?</h3>
<p><strong><em>User.Read.All</em></strong>           &#8212;&gt; Delegado o Aplicación  &#8212;&gt; Leer información de <strong>todos los usuarios</strong> del directorio de Azure AD.</p>
<p><em><strong>Group.ReadWrite.All</strong> </em>&#8212;&gt; Delegado o Aplicación &#8212;&gt; Leer, crear, modificar y eliminar <strong>grupos</strong> y sus miembros.</p>
<p>Ambos requieren <strong>consentimiento de administrador</strong>, ya que acceden a datos sensibles.</p>
<p>&nbsp;</p>
<p>Para conectarse a la organización de Microsoft 365, ejecute el siguiente comando:</p>
<p><em><strong><span class="hljs-pscommand">Connect-MgGraph</span><span class="hljs-parameter"> -Scopes</span> <span class="hljs-string">«User.Read.All»</span>,<span class="hljs-string">«Group.ReadWrite.All»</span></strong></em></p>
<p>&nbsp;</p>
<p>El símbolo del sistema le pide que vaya a una página web para iniciar sesión con las credenciales. Una vez hecho esto, el comando indica que se ha realizado correctamente con un mensaje <strong>Bienvenido a Microsoft Graph!.</strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/Microsoft-Graph-connect-.png" target="_self" data-large_image_width="2071" data-large_image_height="424"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 424'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/Microsoft-Graph-connect--1400x424.png" width="1400" height="424" alt="Microsoft Graph connect-" title="Microsoft Graph connect-"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/microsoft-graph-connect-2/" /></a>
		</figure>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/Microsoft-Graph-connect.jpg" target="_self" data-large_image_width="2152" data-large_image_height="1573"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 1000'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/Microsoft-Graph-connect-1400x1000.jpg" width="1400" height="1000" alt="Microsoft Graph connect" title="Microsoft Graph connect"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/microsoft-graph-connect/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1757887606517" >
		<div class="wpb_wrapper">
			<h2><span id="Mostrar_usuarios_por_ubicacion">4.- Mostrar los primeros 10 usuarios del directorio</span></h2>
<p><em><strong>Get-MgUser -Top 10</strong></em></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/1.jpg" target="_self" data-large_image_width="2398" data-large_image_height="580"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 580'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/1-1400x580.jpg" width="1400" height="580" alt="Get-MgUser -top 10" title="Get-MgUser -top 10"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/1-18/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1757888167534" >
		<div class="wpb_wrapper">
			<h2><span id="Mostrar_una_cuenta_de_usuario_especifica">5.- Buscar por nombre parcial</span></h2>
<p>Filtra todos los usuarios cuyo nombre contiene «Juan».<br />
<em><strong>Get-MgUser | Where-Object { $_.DisplayName -like «*Juan*» }</strong></em></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/Get-MgUser_2-1.jpg" target="_self" data-large_image_width="2427" data-large_image_height="541"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 541'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/Get-MgUser_2-1-1400x541.jpg" width="1400" height="541" alt="Get-MgUser_Powershell" title="Get-MgUser_Powershell"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/get-mguser_2-2/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1757889785402" >
		<div class="wpb_wrapper">
			<h2><span id="Mostrar_todas_las_cuentas_de_usuario_que_tienen_una_ubicacion_no_especificada">6.- Filtrar usuarios sin ubicación</span></h2>
<p>Mostrar todas las cuentas de usuario que tienen una ubicación no especificada. Escriba el siguiente comando y luego pulse Enter.<br />
<strong><em>Get-MgUser | Where {$_.UsageLocation -eq $Null} | Select-Object DisplayName, UserPrincipalName, UsageLocation</em></strong></p>
<p style="text-align: center;">ó</p>
<p><strong><em>Get-MgUser -All | Where-Object { -not ($_.UsageLocation) } |</em> Select-Object DisplayName, UserPrincipalName, UsageLocation</strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/Get-MgUser_UsageLocation-scaled.jpg" target="_self" data-large_image_width="2560" data-large_image_height="519"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 519'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/Get-MgUser_UsageLocation-scaled-1400x519.jpg" width="1400" height="519" alt="Get-MgUser_UsageLocation" title="Get-MgUser_UsageLocation"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/get-mguser_usagelocation/" /></a>
		</figure>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2025/09/Get-MgUser_UsageLocation_2-scaled.jpg" target="_self" data-large_image_width="2560" data-large_image_height="521"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 521'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2025/09/Get-MgUser_UsageLocation_2-scaled-1400x521.jpg" width="1400" height="521" alt="Get-MgUser_UsageLocation_2" title="Get-MgUser_UsageLocation_2"  data-dt-location="https://juanjoseayala.eu/conexion-a-microsoft-365-con-powershell-de-microsoft-graph/get-mguser_usagelocation_2/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698965655872" >
		<div class="wpb_wrapper">
			<h2><span id="Comprobar_estado_de_bloqueo_de_una_cuenta">7.- Comprobar estado de bloqueo de una cuenta</span></h2>
<p>Comprobar estado de bloqueo de una cuenta. Escriba el siguiente comando y luego pulse Enter. En este ejemplo se verifica la cuenta de Holly Dickson.<br />
<strong><em>Get-MsolUser -UserPrincipalName Holly@xxxxx.onmicrosoft.com | Select DisplayName,BlockCredential</em></strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2023/11/BlockCredential.jpg" target="_self" data-large_image_width="1421" data-large_image_height="453"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1400 453'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/BlockCredential-1400x453.jpg" width="1400" height="453" alt="Get-MsolUser BlockCredential" title="Get-MsolUser BlockCredential"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/blockcredential/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698965919480" >
		<div class="wpb_wrapper">
			<h2><span id="Elimina_una_cuenta_de_usuario">8.-Eliminar una cuenta de usuario</span></h2>
<p>Cuando se elimina una cuenta de usuario mediante el módulo Microsoft Azure Active Directory para Windows PowerShell, la cuenta no se elimina de forma permanente. Puede restaurar la cuenta de usuario eliminada durante los siguientes 30 días. Escriba el siguiente comando y luego pulse Enter. Se elimina cuenta sin confirmar. En el ejemplo se elimina la cuenta de Holly Dickson.<br />
<strong><em>Remove-MsolUser -UserPrincipalName Holly@xxxxxx.onmicrosoft.com -Force</em></strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2023/11/Remove-MsolUser.jpg" target="_self" data-large_image_width="1265" data-large_image_height="398"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1265 398'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/Remove-MsolUser.jpg" width="1265" height="398" alt="Remove-MsolUser" title="Remove-MsolUser"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/remove-msoluser/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698966037456" >
		<div class="wpb_wrapper">
			<h2><span id="Restaurar_una_cuenta_de_usuario_eliminada">9.- Restaurar una cuenta de usuario eliminada</span></h2>
<p>Restaurar una cuenta de usuario eliminada dentro del periodo de 30 días. Escriba el siguiente comando y luego pulse Enter. En el ejemplo se restaura la cuenta de Holly Dickson.<br />
<strong><em>Restore-MsolUser -UserPrincipalName Holly@xxxxxx.onmicrosoft.com</em></strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg"><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1072 478'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/Restore-MsolUser.jpg" width="1072" height="478" alt="Restore-MsolUser" title="Restore-MsolUser"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/restore-msoluser/" /></div>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698966142209" >
		<div class="wpb_wrapper">
			<h2><span id="Bloquear_cuentas_de_usuario_individuales">10.- Bloquear cuentas de usuario individuales</span></h2>
<p>Bloquear cuentas de usuario individuales. Escriba el siguiente comando y luego pulse Enter. En el ejemplo se bloquea la cuenta de Holly Dickson.<br />
<strong><em>Set-MsolUser -UserPrincipalName Holly@xxxxxx.onmicrosoft.com -BlockCredential $true</em></strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2023/11/Set-MsolUser-BlockCredential.jpg" target="_self" data-large_image_width="1266" data-large_image_height="412"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1266 412'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/Set-MsolUser-BlockCredential.jpg" width="1266" height="412" alt="Set-MsolUser BlockCredential" title="Set-MsolUser BlockCredential"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/set-msoluser-blockcredential/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><strong>Comprobando estado de bloqueo del usuario Holly Dickson.</strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2023/11/Blockcredential2.jpg" target="_self" data-large_image_width="1359" data-large_image_height="332"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1359 332'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/Blockcredential2.jpg" width="1359" height="332" alt="Get-MsolUser Blockcredential" title="Get-MsolUser Blockcredential"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/blockcredential2/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698967421304" >
		<div class="wpb_wrapper">
			<h2><span id="Desbloquear_cuentas_de_usuario_individuales">11.- Desbloquear cuentas de usuario individuales</span></h2>
<p>Desbloquear cuentas de usuario individuales. Escriba el siguiente comando y luego pulse Enter. En el ejemplo se desbloquea la cuenta de Holly Dickson.<br />
<strong><em>Set-MsolUser -UserPrincipalName Holly@xxxxxx.onmicrosoft.com -BlockCredential $false</em></strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg"><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1291 366'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/Desbloquear-cuentas-de-usuario.jpg" width="1291" height="366" alt="Desbloquear cuentas de usuario" title="Desbloquear cuentas de usuario"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/desbloquear-cuentas-de-usuario/" /></div>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><strong>Comprobando estado de desbloqueo de Holly Dickson.</strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://juanjoseayala.eu/wp-content/uploads/2023/11/desbloqueo-cuenta-de-usuario.jpg" target="_self" data-large_image_width="1376" data-large_image_height="262"  class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg dt-pswp-item rollover rollover-zoom"  data-pretty-share="facebook,twitter,pinterest,linkedin"  ><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1376 262'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/desbloqueo-cuenta-de-usuario.jpg" width="1376" height="262" alt="desbloqueo cuenta de usuario" title="desbloqueo cuenta de usuario"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/desbloqueo-cuenta-de-usuario/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698967701211" >
		<div class="wpb_wrapper">
			<h2><span id="Bloquear_varias_cuentas_de_usuario">12.- Bloquear varias cuentas de usuario</span></h2>
<p>Para bloquear el acceso para varias cuentas de usuario. Cree un archivo de texto que contenga una cuenta en cada línea.<br />
Ejemplo.<br />
akol@contoso.com<br />
tjohnston@contoso.com<br />
kakers@contoso.com<br />
Guardo el listado de usuarios como «Accounts.txt»<br />
Escriba el siguiente comando y luego pulse Enter.<br />
<strong><em>Get-Content «C:\Accounts.txt» | ForEach { Set-MsolUser -UserPrincipalName $_ -BlockCredential $true }</em></strong></p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698967726986" >
		<div class="wpb_wrapper">
			<h2><span id="Desbloquear_varias_cuentas_de_usuario">13.- Desbloquear varias cuentas de usuario</span></h2>
<p>Para desbloquear las cuentas del listado, escriba el siguiente comando y pulse Enter.<br />
<strong><em>Get-Content «C:\Accounts.txt» | ForEach { Set-MsolUser -UserPrincipalName $_ -BlockCredential $false }</em></strong></p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698967751721" >
		<div class="wpb_wrapper">
			<h2><span id="Obligar_a_un_usuario_a_cambiar_su_contrasena">14.- Obligar a un usuario a cambiar su contraseña</span></h2>
<p>Obligar a un usuario a cambiar su contraseña. Escriba el siguiente comando y luego pulse Enter. En el ejemplo se cambia la contraseña de Sherri Harrell.<br />
<strong><em>$userUPN = sherri@contoso.onmicrosoft.com<br />
Set-MsolUserPassword -UserPrincipalName $userUPN -ForceChangePassword $true</em></strong></p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg"><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 959 367'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/ForceChangePassword.jpg" width="959" height="367" alt="ForceChangePassword" title="ForceChangePassword"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/forcechangepassword/" /></div>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<div class="wpb_text_column wpb_content_element vc_custom_1610903131350">
<div class="wpb_wrapper">
<p><strong>Al iniciar sesión Sherri Harrell, obligado a cambiar la contraseña.</strong></p>
</div>
</div>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper vc_box_shadow_3d  vc_box_border_grey layzr-bg"><img loading="lazy" decoding="async" class="lazy-load vc_single_image-img " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 474 518'%2F%3E" data-src="https://juanjoseayala.eu/wp-content/uploads/2023/11/obligado-a-cambiar-password.jpg" width="474" height="518" alt="obligado a cambiar password" title="obligado a cambiar password"  data-dt-location="https://juanjoseayala.eu/administrar-cuentas-de-microsoft-365-con-powershell/obligado-a-cambiar-password/" /></div>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1698968035905" >
		<div class="wpb_wrapper">
			<h2><span id="Mostar_la_fecha_del_ultimo_cambio_de_contrasena_de_todos_los_usuarios_y_expotar_a_csv">15.- Mostar la fecha del último cambio de contraseña de todos los usuarios y expotar a csv</span></h2>
<p>Mostrar la fecha del ultimo cambio de contraseña de todos los usuarios y luego exportar a un fichero csv.<br />
<strong><em>Get-MsolUser -All | select DisplayName,LastPasswordChangeTimeStamp | Export-CSV LastPasswordChangeDate.csv -NoTypeInformation</em></strong></p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element  vc_custom_1757892961362" >
		<div class="wpb_wrapper">
			<h2><span id="Mostar_la_fecha_del_ultimo_cambio_de_contrasena_de_una_cuenta_especifica">16.- Mostar la fecha del último cambio de contraseña de una cuenta especifica</span></h2>
<p>Mostrar la fecha del ultimo cambio de contraseña de una cuenta especifica, en este caso de Maria Rubio.</p>
<ul>
<li>Crea un hash table con las opciones de Get-MgUser</li>
</ul>
<p>$usuario = @{<br />
UserId = «mrubio@xxxx.onmicrosoft.com»<br />
Property = «DisplayName,lastPasswordChangeDateTime»<br />
}</p>
<p>#Invocar Get-MgUser<br />
Get-MgUser @usuario<br />
Select-Object DisplayName, lastPasswordChangeDateTime</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
