Auto crear nuevo directory para el nuevo usuario en Windows File Server

En nuestra networking damos a cada usuario un recurso compartido de networking en \\ fileserver \ users \ username . Estos son intencionalmente NO configurado como su directory de inicio , y en su lugar son asignados por un script de inicio de session cada vez que el usuario inicia session. Para los nuevos usuarios, esta asignación de unidad falla, ya que la carpeta no existe todavía.

¿Hay alguna manera que cuando creamos un nuevo usuario en Active Directory, puede crear automáticamente la carpeta en \\ fileserver \ users \ username? O, alternativamente, que la carpeta se puede crear la primera vez que se accede?

De lo contrario, ¿alguien puede mostrarme cómo crear manualmente una carpeta con vbscript?

editar

Por lo tanto, parece que la solución de script de inicio de session no va a funcionar para mí, porque el usuario no tiene permiso para crear carpetas en \\ fileserver \ users. (y el script se ejecuta con los privilegios del usuario) ¿ Alguna otra idea?

3 Solutions collect form web for “Auto crear nuevo directory para el nuevo usuario en Windows File Server”

Establezca los permissions de \\ fileserver \ users como se describe en el artículo de Microsoft TechNet titulado "Consideraciones de security al configurar la networkingirección de carpetas" http://technet.microsoft.com/en-us/library/cc775853(WS.10).aspx . La situación que está describiendo es exactamente la situación en la que opera la networkingirección de carpetas. Los permissions descritos permitirán a las counts de usuario regular crear sus propias carpetas y luego acceder a ellas, pero no permitirán a los usuarios acceder a carpetas pertenecientes a otras. Por lo tanto, un script de inicio de session funcionará como desee una vez que se hayan establecido estos permissions.

Por lo que vale la pena, el siguiente paso en el path hacia las mejores prácticas es utilizar realmente la networkingirección de carpetas y deshacerse de la asignación de unidades por completo. Windows networkingirige las carpetas a través de la interfaz de usuario, por lo que es más fácil para los usuarios encontrar una carpeta networkingireccionada que una unidad asignada. Además, la networkingirección de carpetas no requiere scripts y la creación de carpetas es automática, que es lo que desea.

On Error Resume Next set objFSO = CreateObject("Scripting.FileSystem") If Not objFSO.FolderExists("\\fileserver\users\username") Then result = objFSO.CreateFolder("\\fileserver\users\username" If result = 0 AND Err.number = 0 Then Wscript.Echo Chr(34) & "\\fileserver\users\username" & Chr(34) " -created" End If 

Podrías hacer cosas de una manera diferente y usar un script para crear todo, incluyendo la count de usuario. De esta forma también podría include el recurso compartido de origen como parte del nuevo script de usuario. Hay un montón de ejemplos por ahí sobre cómo modificar AD a través de script.

  • ¿Cómo puedo cambiar el nombre de un usuario unix?
  • ¿Cómo configuro la estructura de permisos para varios usuarios editando varios sitios en / var / www en Ubuntu 9.10?
  • libvirtd: kvm: Permisos de usuario Centos 6
  • ¿La mejor manera de encontrar la computadora en la que se conectó por última vez?
  • Active Directory - Actualización de la empresa masiva
  • ¿Cómo puedo limitar los usuarios de un usuario específico puede ejecutar commands en linux?
  • Gestión del acceso a múltiples sistemas Linux
  • ¿Cómo puedo migrar las counts de usuario de OpenLDAP a Active Directory?
  • Preguntas sobre las estrategias de authentication de usuarios
  • Problema de permissions de Windows 2003
  • Controlador de dominio con count de usuario local de Active Directory
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.