É possível fazer alterações nas configurações específicas do usuário ao criar um novo perfil de usuário do Windows?

2

Estou configurando um servidor de área de trabalho remota e cada conta de usuário precisa ter um valor predeterminado, mas exclusivo, definido em um arquivo de texto (INI) em% APPDATA% para uma parte da configuração do software.

Eu criei os arquivos e atalhos necessários para isso funcionar no perfil C: \ Users \ Default, mas adoraria uma maneira de automatizar essa edição do arquivo INI. Algo como encontrar / substituir CHANGEME para% COMPUTERNAME% \% USERNAME% seria ideal ou um "acréscimo ao fim do arquivo" funcionaria, acredito.

Existe algum tipo de gancho de script disponível para criação de perfil?

    
por NReilingh 24.12.2013 / 03:41

2 respostas

2

É possível configurar um script RunOnce que será executado na primeira vez que um perfil local for criado. Isso envolve a edição da seção do Registro para o perfil padrão:

  1. Abrir regedit.exe
  2. Carregue a seção do registro para o perfil de usuário padrão no editor
    • Clique em HKEY_USERS
    • Vá para Arquivo - > Carregar seção ..
    • Carregue C:\Users\Default\NTUSER.DAT ( NÃO o arquivo .LOG . Pode ser invisível; basta digitar o nome do arquivo manualmente se for necessário.)
    • Dê o nome que quiser; isso não faz nada, mas dá a ele um nome de chave no editor. Para o exemplo, usaremos "Temp"
  3. Navegue até Computer\HKEY_USERS\Temp\Software\Microsoft\Windows\CurrentVersion
  4. Crie a chave RunOnce aqui, se ainda não existir.
  5. Altere o valor da sequência sob essa chave para o caminho completo do arquivo executável / em lote a ser executado.
  6. Clique novamente na tecla Temp e em Arquivo - > Descarregar o ramo ...
por 25.12.2013 / 00:19
1

Eu usaria um primeiro script de logon, um arquivo de lote simples com isso.

echo %COMPUTERNAME%\%USERNAME% >> %APPDATA%\my.ini

Saída

BOX\KNUCKLE-DRAGGER
    
por 24.12.2013 / 04:47