Construa o diretório de perfil de um usuário na criação em lote

0

Eu tenho um script em lote que uso quando configuro novos computadores com Windows 7 que criam um usuário com base em uma variável, cria uma pasta na área de trabalho e a compartilha:

@echo off

SET /p unitnumber="Enter unit number: "

net user unit%unitnumber% password /add /expire:never

MD "C:/Users/unit%unitnumber%/Desktop/Accounting #%unitnumber%"

runas /user:administrator "net share "Accounting#%unitnumber%"="C:/Users/unit%unitnumber%/Desktop/Accounting#%unitnumber""

Descobri que o compartilhamento criado é sobrescrito quando o usuário recém-criado faz o logon pela primeira vez, porque o Windows cria um diretório de perfil no momento.

Existe alguma maneira de iniciar uma compilação do diretório de perfil de um usuário no arquivo em lote logo após criá-lo? A única coisa que parece útil é a opção /homedir:pathname para o comando net user , mas acredito que essa opção pressupõe que o diretório já exista.

Eu estaria disposto a usar qualquer coisa para fazer isso, desde que eu possa incorporar / iniciar a partir do lote.

Alguma sugestão?

    
por Moses 21.10.2013 / 23:05

1 resposta

1

Quando um novo usuário faz um login pela primeira vez, geralmente o diretório c:\Users\Default é copiado para o diretório com o nome do usuário. Eu acho que deve ser o suficiente para construir o seu script em lote.

    
por 22.10.2013 / 00:21