Abre una PowerShell Shell con privilegios elevados y ejecuta los siguientes comandos para instalar hMailServer (asegúrate de que la versión que descargaste corresponda con la especificada en el script o modifica el script):
Configura hMailServer. Ejecuta el siguiente script en una PowerShell Shell con privilegios elevados:
# Define una lista de usuarios en formato JSON$ListOfUsers=@" [ { 'Name':'Philip', 'Domain':'Acme.corp', 'User':'Philip', 'Password':'Iamthe1' }, { 'Name':'Ruth', 'Domain':'Acme.corp', 'User':'ruth.lane', 'Password':'Iamthe1' } ] "@# Convierte la lista de usuarios JSON en un objeto de PowerShell$usersList=ConvertFrom-Json$ListOfUsers# Define un nuevo usuario llamado "Human Resources"$hrUser=@{Name='Human Resources'Domain='Acme.corp'User='hr'Password='HRdept1'}# Añade el usuario "Human Resources" a la lista de usuarios$usersList+=New-Objectpsobject-property$hrUsertry{# Configura las variables para la cuenta de administrador de hMailServer$hMailAdminAccount='Administrator'$hMailAdminPassword=''# Itera a través de la lista de usuariosfor ($k=0;$k-lt$usersList.Length;$k++){# Crea un objeto COM para interactuar con hMailServer$hmail=New-Object-ComObjecthMailServer.Application# Autentica con hMailServer utilizando la cuenta de administrador$autheticated=$hmail.Authenticate($hMailAdminAccount,$hMailAdminPassword)# Obtiene el número de dominios configurados en hMailServer$NumDomains=$hmail.Domains.Count$DomainExists=$false# Verifica si el dominio ya existeif ($NumDomains-gt0){for ($i=0;$i-lt$NumDomains;$i++){$Domain=$hmail.Domains.Item($i)if ($Domain.Name.ToUpper()-eq$usersList[$k].Domain.ToUpper()){$DomainExists=$truebreak}}}# Si el dominio no existe, crea uno nuevoif (-Not$DomainExists){$Domain=$hmail.Domains.Add()$Domain.Name=$usersList[$k].Domain.ToUpper()$Domain.Active=$true$Domain.Save()}# Obtiene la lista de cuentas del dominio actual$AccountsList=$Domain.Accounts$NumAccounts=$AccountsList.Count$AccountExists=$false$mailAddress="{0}@{1}"-f$usersList[$k].User.ToLower(),$usersList[$k].Domain.ToUpper()# Verifica si la cuenta de correo ya existeif ($NumAccounts-gt0){for ($j=0;$j-lt$NumAccounts;$j++){$Account=$AccountsList.Item($j)if ($Account.Address.ToUpper()-eq$mailAddress.ToUpper()){$AccountExists=$truebreak}}}# Si la cuenta de correo no existe, crea una nuevaif (-Not$AccountExists){$Account=$AccountsList.Add()$Account.PersonFirstName=$usersList[$k].Name$Account.Address=$mailAddress$Account.Password=$usersList[$k].Password$Account.Active=$true$Account.Save()Write-Host ("New Account Created for {0} (email: {1})"-f$usersList[$k].Name,$mailAddress)}}}catch{# Muestra un mensaje de error si ocurre algún problema durante la creación de usuariosWrite-Host"Error creating users in the mail server: ${_}"-Level"ERROR"throw$_}
El servidor de correo y los usuarios están listos para ser utilizados en una prueba de acceso por parte del cliente.
Instalación de Core Impact
Descarga la versión más reciente de Core Impact desde el Fortra Support Portal en la máquina donde residirá el producto. Nota: necesitas estar conectado al portal del cliente para acceder a la descarga del producto.
Descarga el paquete de complementos de terceros desde el mismo portal.
Haz doble clic en el instalador de Core Impact y sigue el asistente de instalación. Puedes acceder a la guía de instalación aquí. Si la conectividad a Internet es un problema, consulta la sección "Installing Core Impact Offline" de la guía.
Descarga el paquete de licencias desde el enlace que recibiste por correo electrónico.
Haz doble clic en el paquete de licencias.
Ingresa la frase de contraseña y haz clic en Decrypt. Esto desencriptará el instalador del paquete de licencias y lo lanzará.
Haz clic en Install. Espera a que el instalador complete el proceso.
Haz clic en Finish. El instalador lanzará Core Impact.
Core Impact necesita ser activado en la máquina, así que sigue el asistente en el entorno de demostración. Completa el asistente para activar automáticamente a través de tu conexión a Internet.