Enviando eventos de Windows Server 2008 R2 por correo.

Aquello que administran servidores, conocen la importancia de los archivos de registro o bitácora (log’s), si son importantes en nuestros equipos de escritorio, a nivel de servidor son de uso vital!!!!

Sea cual sea el sistema operativo del servidor, los registros de eventos: errores críticos y fatales, advertencias e información nos pueden dar la pista de que anda mal en nuestros equipos o que todo funciona de manera correcta.

Básicamente el registro de eventos en los servidores son los «chismosos de la colonia».

Sigue leyendo

Script para enviar correo electrónico.

El siguiente script nos sirve para enviar un correo electrónico por medio de PowerShell.

Clear-Host

 

#Datos para el envío de correo.

$EmailFrom=«Registro de eventos<correo@dominio.com>»

$EmailTo=«Cuenta del Administrador<correoAdministrador@dominio.com>»

$SMTPServer=«[SERVIDOR_SMTP]»

$SMTPAuthUsername=«[USUARIO]»

$SMTPAuthPassword=«[CONTRASEÑA]»

#Terminan los datos del envío de correo.

 

 

#Funcion para envío de correo.

functionenvio_correo {

$mailmessage=New-Objectsystem.net.mail.mailmessage 

$mailmessage.from = ($emailfrom

$mailmessage.To.add($emailto)

$mailmessage.Subject =$emailSubject

$mailmessage.Body =$emailbody

$mailmessage.IsBodyHTML =$true

$SMTPClient=New-ObjectNet.Mail.SmtpClient($SmtpServer, 25)  

$SMTPClient.Credentials =New-ObjectSystem.Net.NetworkCredential(«$SMTPAuthUsername», «$SMTPAuthPassword»

$SMTPClient.Send($mailmessage)

}

#Termina la función de correo.

  

      # Se arma el asunto del correo.

      $EmailSubject=«Asunto « 

 

      #Se arma el cuerpo del correo.

      $EmailBody=«Cuerpo del correo. «

 

      &envio_correo

 

 

Saludos.

Trucos, truquitos y trucotes.

Para conocer el host de la maquina
$hostname

Para conocer el kernel y host de una maquina
$uname -a

Para conocer los procesos activos en el sistema:
$ps -fea

Para conocer un proceso en particular:
$ps -fea | grep [proceso]

Para conocer cuantos usuarios hay conectados en el momento:
$w

Para enviar un archivo a otra maquina que conoces el usuario y contraseña:
$scp [archivo] [usuario]@[host]:

Para crear enlaces de programas que se ejecuten:
$ln -s [directorio/programa/fuente] /usr/bin
Para poder generar el enlace y que se inicie desde que levanta el equipo
ln -s [directorio/programa/fuente] /etc/init.d

Y despues con Yast /Sistema/Editor de niveles de ejecución modificamos los niveles que se desean para nuestra aplicación.