Criar automaticamente novo diretório para novo usuário no Windows File Server

1

Em nossa rede, damos a cada usuário um compartilhamento de rede em \\ fileserver \ users \ username . Eles não são intencionalmente configurados como seu diretório inicial e, em vez disso, são mapeados por um script de login sempre que o usuário faz logon. Para novos usuários, esse mapeamento de unidade falha, pois a pasta ainda não existe.

Existe uma maneira que quando criamos um novo usuário no Active Directory, ele pode criar automaticamente a pasta em \\ fileserver \ users \ username? Ou, alternativamente, que a pasta pode ser criada na primeira vez que é acessada?

Caso contrário, alguém pode me mostrar como criar manualmente uma pasta com o vbscript?

editar

Portanto, parece que a solução script de logon não funcionará para mim, porque o usuário não tem permissão para criar pastas em \\ fileserver \ users. (e o script é executado com os privilégios do usuário) Alguma outra idéia?

    
por Brent 14.05.2009 / 22:20

3 respostas

3

Defina as permissões de \\ servidor de arquivos \ usuários, conforme descrito no artigo da Microsoft TechNet, intitulado "Considerações de segurança ao configurar o redirecionamento de pasta" link . A situação que você está descrevendo é exatamente a situação na qual o redirecionamento de pasta opera. As permissões descritas permitirão que contas de usuários regulares criem suas próprias pastas e acessem-nas, mas não permitirão que os usuários acessem pastas pertencentes a outras pessoas. Assim, um script de logon funcionará como você deseja quando essas permissões estiverem definidas.

Por que vale a pena, seu próximo passo no caminho das melhores práticas é realmente redirecionar as pastas usar e se livrar completamente do mapeamento da unidade. O Windows destaca as pastas redirecionadas em toda a interface do usuário e, portanto, é mais fácil para os usuários encontrar uma pasta redirecionada do que uma unidade mapeada. Além disso, o redirecionamento de pastas não requer scripts e a criação de pastas é automática, o que você deseja.

    
por 19.05.2009 / 04:38
1
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
    
por 14.05.2009 / 22:25
0

Você pode fazer as coisas de uma maneira diferente e usar um script para criar tudo, incluindo a conta do usuário. Dessa forma, você também pode incluir o compartilhamento de casas como parte do novo script de usuário. Há uma tonelada de exemplos por aí sobre como modificar o AD via script.

    
por 15.05.2009 / 05:25