Índice

Implementar carpetas compartidas

Esta sección le mostrará cómo implementar carpetas compartidas y cómo administrar los permisos de compartición, abordando también la seguridad NTFS. El script propuesto a continuación no funcionará en Windows 7, pues se utilizan los cmdlets *-SmbShare y *-SmbShareAccess. Debe disponer, por lo tanto, de una versión de Windows superior.

Requisitos previos

No existen requisitos previos particulares para este script. Sin embargo, conviene ejecutarlo como administrador.

Debe definir la ruta de acceso a la carpeta que se compartirá (variable $folderPath), y a continuación el nombre del recurso compartido (variable $shareName), con las siguientes líneas de comando:

$folderPath = $env:SystemDrive + "\Public"  
$shareName = "Public" 

Por último, debe definir los permisos del recurso compartido y los permisos NTFS. Para ello, debe indicar las cuentas AD y el nivel de permisos asociado.

Los permisos NTFS aplicados sobre la carpeta se definen en la siguiente línea de comando, en el array que se pasa como segundo parámetro en la llamada a la función Security:

# Agrega los permisos NTFS (pestaña Seguridad)  
Security $folderPath @{"CONTOSO\Julien"="FullControl";"CONTOSO\ 
Benjamin"="ReadAndExecute"}

Para los permisos sobre el recurso compartido, hay que introducir también la información presente en la siguiente línea de código, ...