Se trata de un rol que nos permite configurar más cosas en los recursos, como cuotas de disco o filtrado de archivos. Este rol se encuentra dentro de Servicios de archivo y almacenamiento -> Servicios de iSCSI y archivo
.
Tras instalarlo podemos abrirlo desde las Herramientas del Administrador del servidor:
NOTA: Para acceder al Administrador desde fuera del servidor debemos:
Acción -> Conectarse a otro equipo
debemos indicar el equipo remoto al que conectarnosGet-NetFirewallRule -Name "FSRM*" | Set-NetFIrewallRule -Enabled True
Lo que podemos gestionar desde aquí es:
Permiten limitar la cantidad de espacio que un usuario puede utilizar en una carpeta compartida. Si se habilitan el espacio disponible que le aparecerá al usuario no será el espacio real disponible en la carpeta sino el que él puede usar según establece su cuota.
Hay varias plantillas creadas que podemos usar o podemos crear nuestras propias plantillas de cuota. Para crear una nueva plantilla desde Plantillas de cuota
seleccionamos en el menú Acción -> Crear plantilla de cuota
:
En ellas se establece:
Si creamos una nueva plantilla es conveniente seleccionar en Copiar propiedades
una plantilla similar a la que queremos crear para ahorrarnos trabajo ya que se copian en la nueva plantilla todas sus propiedades. También podemos empezar con una plantilla en blanco.
Para crear una nueva cuota a aplicar en una carpeta seleccionamos desde el menú Acción -> Crear cuota
:
Lo que tenemos que completar es:
Como vimos en el bloque 1 podemos también limitar el espacio que los usuarios pueden utilizar de un volumen completo estableciendo cuotas del volumen. En este caso no es necesario instalar el Administrador de recursos del servidor de archivos (FSRM).
Apuntes del cuotas de disco en Windows
Permite impedir que se almacenen en la carpeta compartida determinados tipos de archivo (vídeo, imágenes, ejecutables, …).
Como con las cuotas hay creadas unas plantillas que podemos usar o podemos crear nuestras propias plantillas y configuraremos:
Una vez hemos instalado el rol de Administración de recursos del servidor de archivos (FSRM, File Server Resource Manager) Se añaden a PowerShell unos comandos que tienen el prefijo fsrm. Algunos de los más útiles son:
Get-fsrmSetting
: devuelve o muestra la configuración de nuestro servidor de archivosNew-fsrmQuotaTemplate
: nos va a permitir crear una nueva plantilla de cuotasNew-fsrmAction
: nos permite definir una acción que utilizaremos una vez un usuario sobrepase el límite de umbral establecidoNew-fsrmQuotaThreshold
: nos va a permitir establecer un umbral a partir del cual generaremos una acción (enviar un correo, notificar un evento, etc.)New-FsrmFileGroup
: nos permite definir un grupo de archivos para filtrarNew-FsrmFileScreenTemplate
: nos va a permitir crear una plantilla con los grupos que nosotros elijamosNos será de utilidad, definirnos variables para utilizarlas en los distintos comandos.
Vamos a definir una cuota para el recurso compartido E:\Shares\Diseny que cuando el usuario supere el umbral del 85% registre un evento de warning informando de lo ocurrido.
Primero vamos a definirnos la variable Action en la cual definiremos la acción a realizar cuando superemos el umbral, que va a ser registrarlo en el visor de eventos.
$Action = New-FsrmAction -Type Event -EventType Warning -Body "El usuario [Source Io Owner] ha superado el 85% de la cuota de 10MB"
Después definimos el limite a partir del cual se generará la acción.
$Limite = New-FsrmQuotaThreshold -Percentage 85 -Action $Action
Finalmente creamos la nueva plantilla asignándole el umbral que hemos establecido en la variable anterior.
New-FsrmQuotaTemplate -Name "Limite para Diseny" -Size 50GB -Threshold $Limite
Una vez creada la plantilla, solo necesitamos asignarla.
New-FsrmQuota -Path E:\Shares\Diseny -Template "Limite para Diseny"
Vamos a definir un grupo de archivos que usaremos para crear una plantilla que posteriormente asignaremos a un recurso compartido. Junto con todos los ejecutables, vamos a bloquear los archivos: *.pdf.
Lo primero que hacemos es crear el grupo de archivos para incluir los pdf, jpg y html.
New-FsrmFileGroup -Name "Grupo de archivos pdf" -IncludePattern "*.pdf"
A continuación creamos la plantilla con los grupos que queremos bloquear. Como necesitamos incluir más de un grupo a nuestra plantilla (un array de grupos) se deben añadir separados por comas utilizando el parámetro @(“grupo1”, “grupo2”,…,”grupoN”). Esto sirve igual si queremos añadir a un grupo mas de un tipo de archivos.
New-FsrmFileScreenTemplate -Name "Bloquear los ejecutables y los archivos .pdf" -IncludeGroup @("Grupo de archivos pdf, jpg y html", "Bloquear archivos ejecutables")
Finalmente solo quedaría añadir esta plantilla al recurso compartido que queramos.
En la página de Microsoft podemos ver los distintos cmdlets FSMR.