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)
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.
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