Como "lote" cria pastas para a unidade de rede dos usuários do Active Directory?

1

É assim que adiciono novos usuários ao meu servidor do Active Directory:

  1. Configurar as UOs, Grupos, etc na GUI do AD
  2. Crie um arquivo em lotes para criar novos usuários (dsmod)
  3. Execute esse arquivo .bat
  4. Crie um arquivo de lote para redefinir as senhas individuais para algo único (admod)
  5. Execute esse arquivo .bat

Agora quero adicionar algo ao fluxo de trabalho, que não sei como:

  • Crie pastas individuais em uma unidade local com o nome de cada usuário (por exemplo, d: \ sAMAccount)
  • Atribuir essas pastas a cada usuário respectivo no Active Directory
  • Mapeie automaticamente o Network Drive quando os usuários fizerem login (supondo que seus PCs estejam no domínio)

Qual é a melhor maneira de fazer isso?

    
por stramatum 12.04.2011 / 12:29

1 resposta

1

no seu lote do lado do servidor:

  • crie a pasta
  • crie um compartilhamento com uma nomenclatura baseada em sAMAccountName convenção,
  • atribua um script de login 'monte minha casa compartilhada' à nova conta

    md d: \% sAMAccountName%

    net share home-% sAMAccountName% $ = d: \ sNomeAccountName / GRANT:% sAMAccountName, FULL / REMARK: "Pasta Pessoal para% sAMAccountName%"

    dsquery user -samid% sAMAccountName% | dsmod user -loscr "\ SomeDC \ NETLOGON \ mapHome.cmd"

o script 'mapHome' é o mesmo script para todos os usuários afetados que ele contém:

net use h: \FileServer\home-%USERNAME%$
    
por 14.04.2011 / 10:06