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.
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?