Um perfil de usuário é uma coleção de configurações de aplicativos e dados associados a uma entidade de segurança específica (usuário). Por exemplo, se você fizer login como "henry" em uma caixa de XP "MYBOX" que não faz parte de um domínio, você terá um perfil associado ao principal "MYBOX \ henry". Se você tivesse o mesmo nome de usuário no domínio "MYCORP", esse principal seria "MYCORP \ henry". Pode haver tanto um "henry" local quanto um domínio "henry" que são dois princípios completamente separados e, portanto, têm perfis completamente separados.
No sistema de arquivos, você teria uma hierarquia de diretórios em C: \ Documents and Settings \ henry, assim:
- C: \ Documents and Settings \ henry \ Meus documentos
- C: \ Documents and Settings \ Henrique \ Dados de aplicativos
- C: \ Documents and Settings \ henry \ Configurações locais
- C: \ Documents and Settings \ henry \ Menu Iniciar
- C: \ Documents and Settings \ henry \ Desktop
- ... etc ...
Os aplicativos geralmente gravam seus arquivos temporários e outros arquivos específicos do usuário em sua pasta em Dados do aplicativo ou Configurações locais, por exemplo.
Há também uma pasta de registro associada a cada perfil em um computador, sob a seção HKEY_USERS
. Eles são nomeados pelo SID (identificador de segurança), uma longa seqüência de números e caracteres usados internamente pelo Windows para identificar exclusivamente cada entidade de segurança. Se você usar o regedit , poderá navegar por HKEY_USERS
e ver isso. Aplicativos também armazenam configurações específicas do usuário aqui.
Efetuar login em uma caixa pela primeira vez como um usuário específico cria automaticamente um perfil, se nenhum estiver presente. Se você fizer login usando uma conta de domínio e sua conta estiver configurada para usar um perfil móvel, ele fará o download do seu perfil do servidor e o gravará na unidade do sistema local. Se você fizer qualquer alteração durante sua sessão que faça com que o registro de data e hora no arquivo NTUSER.DAT do perfil se torne mais recente que o da cópia do servidor, quando você fizer logoff da caixa copiará o perfil atualizado para o servidor para que ele "faça roaming" "com você, se você entrar em uma estação de trabalho diferente mais tarde.
Uma maneira rápida de ver quais perfis estão em uma caixa é obter uma listagem de diretórios de C: \ Documents and Settings, onde há uma pasta para cada usuário, por exemplo:
- C: \ Documents and Settings \ Administrador
- C: \ Documents and Settings \ henry (esta é a conta "henry" local)
- C: \ Documents and Settings \ henry.MYCORP (esta é a conta do domínio "henry")
- C: \ Documents and Settings \ domainadmin
- C: \ Documents and Settings \ betty
Não há necessariamente um único local para procurar "perfis em um domínio", já que existe um perfil em qualquer lugar, mas um disco rígido local é definido por usuário no Active Directory. É uma prática comum para administradores configurar um conjunto específico de pastas em um servidor para manter perfis móveis, como D: \ Profiles. Nesse caso, pode haver D: \ Profiles \ henry, D: \ Profiles \ betty, etc. Mas isso não é imposto pelo Windows. Eles podem estar em todos os lugares por tudo o que importa, contanto que a pasta do perfil móvel de cada usuário corresponda a um local real, legível / gravável no disco.
Realmente não existe um "perfil em um grupo de trabalho".
Eu não fiz muito trabalho com a cópia de perfis. Acho que envolveria copiar toda a estrutura de arquivos em C: \ Documents and Settings \ henry, bem como exportar a chave de registro apropriada em HKEY_USERS
que corresponde ao SID de Henry e, em seguida, importá-lo na máquina de destino. Definir uma conta de usuário em um domínio para usar um perfil em roaming é a maneira mais fácil que vi para copiar / mover um perfil de uma máquina para outra.