lunes, 5 de noviembre de 2012

Como aplicar una Plantilla de Cuota por CMD a una lista de directorios en Win2008



Hoy les traigo un Script muy simple que estuve usando para aplicar una Plantilla de cuota a los directorios HOME que los usuarios tienen en la red.
La lista de directorios a aplicar la cuota se encuentra guardada en el archivo "lista.txt". si el archivo no existe el script no va a funcionar. Esto es solo a modo de ejemplo ustedes lo pueden modificar para adaptarlo segun lo que necesiten.

CODIGO: Aplicar_cuota.CMD

@echo off
cls
IF NOT EXIST lista.txt GOTO :FIN
FOR /F "eol=" %%i IN (lista.txt) DO CALL :alta %%i
GOTO :FIN

:alta
dirquota quota add /Path:E:\Users\%1 /SourceTemplate:"NOMBRE_DE_PLANTILLA_CUOTA"

:FIN

Aclaracion del codigo:

@IF NOT EXIST lista.txt GOTO :FIN
esta linea verifica si el archivo con los nombres de usuario existe, en caso de no existir hace un salto hasta el FIN (se cierra el scritp sin hacer nada)

FOR /F "eol=" %%i IN (lista.txt) DO CALL :alta %%i
por cada linea en el archivo "lista.txt" llama a la etiqueta "alta" y le pasa por parametro la linea que leyo del archivo

dirquota quota add /Path:E:\Users\%1 /SourceTemplate:"NOMBRE_DE_PLANTILLA_CUOTA"
En esta linea ejecutamos el comando "dirquota" al cual le indicamos que agrege una cuota en la ruta "E:\Users\%1" y que la cuota a aplicar sea la plantilla "NOMBRE_DE_PLANTILLA_CUOTA".
%1 = parametro que recibe desde el FOR


Links Relacionados:


No hay comentarios: