
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 configuração de software.
Criei os arquivos e atalhos necessários para que isso funcione no perfil C:\Users\Default, mas adoraria uma maneira de automatizar essa edição do arquivo INI. Algo como localizar/substituir CHANGEME por %COMPUTERNAME%\%USERNAME% seria o ideal, ou um "anexar ao final do arquivo" até funcionaria, acredito.
Existe algum tipo de gancho de script disponível para criação de perfil?
Responder1
É possível configurar um RunOnce
script que será executado na primeira vez que um perfil local for criado. Isso envolve a edição da seção de registro do perfil Padrão:
- Abrir
regedit.exe
- Carregue a seção de registro do perfil de usuário padrão no editor
- Clique em
HKEY_USERS
- Vá para Arquivo -> Carregar Hive.
- Carregar
C:\Users\Default\NTUSER.DAT
(NÃOo.LOG
arquivo. 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 além de dar um nome-chave no editor. Por exemplo, usaremos "Temp"
- Clique em
- Navegar para
Computer\HKEY_USERS\Temp\Software\Microsoft\Windows\CurrentVersion
- Crie a
RunOnce
chave aqui se ela ainda não existir. - Altere o valor da string nesta chave para o caminho completo do arquivo executável/em lote a ser executado.
- Clique na tecla Temp novamente e em Arquivo -> Descarregar Hive...
Responder2
Eu usaria um primeiro script de logon, um arquivo em lote simples com isso.
echo %COMPUTERNAME%\%USERNAME% >> %APPDATA%\my.ini
Saída
BOX\KNUCKLE-DRAGGER