jueves, 21 de noviembre de 2019

Cuotas de disco + Práctica

Cuotas de disco

¿Qué es?

Es administrar el espacio en el disco, dándole un máximo asignado a cada usuario o grupo de usuario.
Esto nunca se debe hacer sobre el disco duro que está el S.O, siempre con datos o carpetas aparte.

Para hacer una cuota de disco:

En el disco, le damos a "Propiedades", nos vamos a la pestaña de "Cuota", habilitamos la administración de cuota.



Ahora aquí dentro nos aparecerá unas series de opciones:

"Denegar espacio en disco a usuarios que superen el límite de cuota": No deja escribir más cuando superan el límite. Limita el espacio, si no lo marcas, solo avisa.

"Seleccionar el límite de cuota predeterminado para nuevos usuarios en este volumen":

Para hacerlo en forma general le damos a "Limitar espacio en" y elegimos la cantidad que queramos darle a los usuarios nuevos y podemos establecer la cantidad de memoria a la que da una advertencia avisando como que se va a acabar.

"Registrar un evento cuando algún usuario supere su límite de cuota" y "Registrar un evento cuando algún usuario supere su nivel de advertencia":

Esto simplemente genera un Registro de evento indicando cuando alguien supera el límite de cuota y cuando alguien supera el nivel de advertencia"

Dentro hay una pestaña "Valores de Cuota" aquí se define la cuota para cada usuario o grupo de usuarios, independientemente de lo que le hayamos dado en la principal.

Para crear un valor de cuota: Le clickamos, le damos a "Cuota", "Nueva entrada de Cuota", elegimos el usuario o grupo, elegimos el Limite de espacio en disco y la advertencia y aceptamos.
Ahora nuestro usuario Telnet tiene una cuota de disco.

Practica:
- Crear un usuario
- Cuota 1 MB, 
- Coger un archivo de entre y de más, y pasarlo a E:, 
- Mirar el evento, y generar una tarea de evento de mandar un mensaje.
- Cuando alguien se pase de espacio vamos a hacer que mande un correo al administrador. (Vamos a hacerlo con powershell).

Creamos un usuario nuevo:

Hacemos una carpeta llamada "Cuota" y le damos permisos a el usuario "Cuota" ahora vamos a darle una Cuota de 1 MB en el Disco E:, Le damos de advertencia 512 KB, y Habilitamos los dos Registros, esto en general, pero también vamos hacerlo en especifico en "Valores de cuota"

Aceptamos y en la General, Aplicamos y aceptamos.
Ahora nos entramos con el usuario Cuota y generamos el evento para que se quede registrado y hacer luego un script.

Cuando intentemos pegar un archivo de más de 1 MB nos saldrá el error: 
Y se nos habrá generado un evento.
Ahora nos vamos al "Visor de eventos"
Y nos tiene que aparecer en "Registros de Windows", "Sistema" el id error 37: 

Y le vamos a adjuntar una tarea, le damos a la derecha a "Adjuntar tarea a este evento", en la pestaña de "Acción" le damos a "Iniciar un programa" y ahora vamos a crear en el disco C: un archivo con el bloc de notas que tenga lo siguiente:

$EmailPropio = "tuemaildegmail@gmail.com";
$EmailDestino = "destino@hotmail.com";
$Asunto = "El asunto del email"
$Mensaje = "El cuerpo del mensaje"
$ServidorSMTP = "smtp.gmail.com"
$ClienteSMTP = New-Object Net.Mail.SmtpClient($ServidorSMTP, 587)
$ClienteSMTP.EnableSsl = $true
$ClienteSMTP.Credentials = New-Object System.Net.NetworkCredential("usuario", "contraseña");
$ClienteSMTP.Send($EmailPropio, $EmailDestino, $Asunto, $Mensaje)
Esto se guarda con la extensión ".ps1" que es la extensión que utiliza PowetShell



Y ahora volvemos a la tarea y ponemos en el programa o script:

powershell -file "C:\Correo\avisadorconcorreo.ps1" (W10)

Y al darle a siguiente le damos a que Sí y le damos a "Finalizar".
Ahora nos vamos a "Programador de tareas", pulsamos al de "Correo" y le damos "Ejecutar con los privilegios más altos" y en "Condiciones" le quitamos la "Energía".

Y ahora cuando realicemos llenemos supuestamente la cuota al no poder escribir más, nos debería de mandar un correo.













No hay comentarios:

Publicar un comentario