POP3, IMAP4, Get-Service y tipo de inicio
Al instalar muchos servidores Exchange, la automatización con scripts de PowerShell puede resultar muy útil. Esto garantizará que obtenga una plataforma consistente y reducirá la posibilidad de errores y mala configuración.
Para un cliente, tuve que implementar 38 servidores Exchange 2013 y también usaban POP3 e IMAP4, por lo que estos servicios deben instalarse en todos los servidores Exchange 2013.
De forma predeterminada, POP3 e IMAP4 no se ejecutan en un servidor Exchange 2013 y el servicio Tipo de inicio está configurado en Manual. b>.
Puede cambiar el tipo de inicio a automático usando el complemento MMC de Servicios, pero para 38 servidores Exchange 2013 esto ya no es divertido.
Puede utilizar el cmdlet Get-Service en Windows para recuperar información sobre los servicios de Windows, por ejemplo:
Get-Service -ServiceName MSExchangePOP3
O agregue la opción Formato-Lista para obtener información más detallada:
Puede utilizar la opción -ComputerName para recuperar información similar de otro servidor:
Aquí hay todo tipo de información interesante, pero lo más importante es que aquí falta la información del tipo de inicio.
Para recuperar la información del tipo de inicio, puede utilizar el cmdlet Get-WmiObject y filtrar por el nombre del servicio, por ejemplo:
Get-WmiObject -Class Win32_Service -Property StartMode -Filter "Name='MSExchangePOP3'"¡Tenga en cuenta las comillas simples y dobles en la opción Filtro!
Nuevamente, puede usar la opción -ComputerName para recuperar esta información de otro servidor.
Nota. En un servidor Exchange 2013 (y Exchange 2016), POP3 e IMAP4 son en realidad dos servicios. Está el componente CAS (MSExchangePOP3) y el componente del servidor de buzón (MSExchangePOP3BE). Estos servicios deben cambiarse de forma independiente. Lo mismo ocurre con el servicio IMAP4.
Puede escribir un pequeño script para crear una descripción general de todos los servidores Exchange con el tipo de inicio de todos los servicios POP3. Esto se verá así:
$Servers = Get-ExchangeServer
ForEach ($Server in $Servers){
$Computer = $Server.Name
$Object = Get-WmiObject -Class Win32_Service -Property StartMode -Filter “Name=’MSExchangePOP3’”
Write-Host $Computer,$Object.StartMode
}Puede cambiar el tipo de inicio del servicio POP3 utilizando el comando Set-Service:
Set-Service -ServiceName MSExchangePOP3 -StartupType AutomaticY puede usar-ComputerName para cambiar el tipo de inicio de un servicio que se ejecuta en otro servidor:
Set-Service -ServiceName MSExchangePOP3 -StartupType Automatic -ComputerName EXCH02Más información:
Utilice PowerShell para buscar servicios automáticos que no se inician: https://blogs.technet.microsoft.com/heyscriptingguy/2012/12/18/use-powershell-to-find-non-starting-automatic-services/
Obtener servicio: https://technet.microsoft.com/en-us/library/hh849804.aspx
Servicio de configuración: https://technet.microsoft.com/en-us/library/hh849849.aspx