Como alterar o nome da pasta de perfil sem recriar o perfil do usuário a partir do zero?

2

Recentemente, um usuário no trabalho se casou e solicitou que seu nome de usuário de domínio fosse atualizado para refletir seu nome de casada. Ela usa um PC com Windows 7 em um domínio do Windows 2003.

Eu sei que posso simplesmente atualizar o nome do usuário no AD e isso provavelmente será suficiente para a maior parte; no entanto, a estrutura de pastas em seu PC não refletirá essa alteração, o que poderia causar confusão para ela mais abaixo na linha:

c:\users\old-username\

Além de recriar completamente o perfil do usuário neste PC a partir do zero, como posso corrigir o erro de ortografia no perfil do usuário?

Austin ''Danger'' Powers
fonte
Você tem algumas boas respostas aqui, mas dependendo da maneira como seus novos usuários são criados, é muito mais fácil criar um perfil completamente novo, espelhar o acesso AD e então migrar as pastas apropriadas (como Desktop, Favoritos, etc) para a nova pasta de perfil. Isso evita problemas como o abaixo, onde você precisa lidar com entradas de registro e SIDs.
Michael Frank
Na verdade, estou inclinado a fazê-lo do modo de registro sugerido nas respostas, pois isso envolve apenas alterar uma ou duas chaves de registro com as quais já estou familiarizado. Vou reportar de volta logo depois que eu tentar. Reconstruir um perfil do zero perderá muitas personalizações de perfil de usuário e aumentará o trabalho exigido por mim (e provavelmente irá irritar o usuário de uma forma ou de outra!)
Austin ''Danger'' Powers
Então não havia razão para criar o perfil de usuário do zero - eu apenas fiz a correção do registro e foi a) muito rápido e fácil e b) assegurei que 100% das personalizações do usuário persistissem. Obrigado a todos!
Austin ''Danger'' Powers

Respostas:

1

De: https://social.technet.microsoft.com/Forums/exchange/pt-BR/a3a20fa-85d2-414e-aff2-267d5f2ca80c/rename-a-username-and-email-address-due-to-marriage-or- divórcio

Na guia Editor de Atributos [dos Usuários e Grupos do Active Directory - & gt; Usuários - & gt; (nome de usuário) - & gt; Propriedades]               Procure o atributo chamado "objectSID" e escreva esse número em um pedaço de papel para mais tarde

...

[No login da máquina do usuário como Admin e] Renomeie a pasta do perfil do usuário:

Navegue até C: \ Documents and Settings \ isingle               Clique com o botão direito na pasta, escolha Renomear               Renomeie a pasta para C: \ Documents and Settings \ imarried

Altere o caminho da imagem do perfil no registro:

Iniciar & gt; Executar & gt; regedt32   Expandir para HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \   CurrentVersion \ ProfileList

Selecione o SID correto que você anotou anteriormente quando você o anotou de ADUC acima   No painel direito, clique duas vezes no valor ProfileImagePath e altere o caminho do perfil para   C: \ Documents and Settings \ imarried

Feche o Editor do Registro e reinicie o Windows.

madamission
fonte
1

Além do que foi respondido aqui, há um aplicativo chamado RegEditX, que permite alterar as entradas do Registro em massa. Eu usei para mudar o meu nome de usuário de, por exemplo, "Jos_Smith" para "JoeSmith". Uma nota muito importante: além de alterar "Jos_Smith" para "JoeSmith", você também precisa alterar todas as entradas de "Jos_Sm ~" para "JoeSmi ~". Essas entradas são principalmente nas entradas da pasta de instalação, ou seja, onde o aplicativo armazena seus arquivos de instalação. Aqui está o link: http://www.dcsoft.com/products/regeditx/

BillDOe
fonte
0

Em resumo, você precisa aplicar a alteração da chave de registro principal e, em seguida, localizar substituir nas chaves do registro e em seus arquivos (demorou 2 horas).

Antes de começar, crie um ponto de restauração e faça backup do seu registro. Verifique se a conta que você deseja modificar é uma conta de administrador (você pode configurá-la como administrador em execução netplwiz em run ).

+ Primeira parte

Esta parte está bem documentada Aqui (screenshots)

  1. clique direito em C: User/[old_name] property escolher share with nobody (pode levar uma hora para prosseguir)
  2. Nos painéis de controle, crie uma nova conta de administrador com o nome TempAdmin (Você só vai usá-lo para renomear a pasta `C: User / [old_name] e modificar o registro, então irá apagá-lo)
  3. Efetue logout da sua conta e faça o login no TempAdmin conta.
  4. Do TempAdmin renomeie o C: User/[old_name] com `C: Usuário / [new_name].
  5. na chave do registro ir para HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ procura a entrada que contém ProfileImagePath e clique com o botão direito do mouse / modify e substitua o old_name pelo new_name. Feche o registro.

+ Edite a conta do usuário :

Executar (Ctr + run) netplwiz: (Está aberto user account ). Marque a caixa de seleção "Os usuários devem digitar um nome de usuário e uma senha para usar este computador". Selecione o old_name da conta de usuário e clique no botão Propriedades. Altere o User_name e Full_name com new_name.

+ Experimente:

Reinicie o computador e faça login na sua conta recém-alterada. (Se a conta com o novo nome não aparecer, não se mate. Pode ser porque ela não está definida como admin. Basta fazer login no TempAdmin e defini-la como admin usando o netplwiz janelas.

+ Encontre e substitua o "old_name" restante no registro.

  1. Para localizar (old_name) replace (new_name) no registro, você pode usar regedt33 (Código aberto). Execute-o como admin. Provavelmente, é melhor pesquisar com maiúsculas e minúsculas e executá-lo várias vezes. Só mudará a chave que você possui (a propriedade é definida em seu nome).

  2. Então use o find recurso do registro para procurar o restante old_name (regedt33 não pode editar chaves protegidas). No recurso de localização do registro, desmarque "corresponder apenas a string inteira", pressione F3 para localizar novamente). A maneira mais rápida é alterar a permissão e a propriedade da pasta mãe e configurá-la como herdável para as crianças *. Então execute o regedt33 novamente (desta vez ele poderá modificar as chaves) (Edit: regedt33 está com bugs, em algum computador ele irá dizer a você que mudou as chaves, mas não. Eu não encontrei nenhuma outra solução (rápida) desinstalar e resintalling o link de software para essas chaves, como python)

  3. você encontrará (alguns) do problema restante no registro usando o ccleaner  ferramenta de registro (clique direito sobre a chave quebrada para abri-lo no  registro)

+ Encontre e substitua o "old_name" restante em arquivos (principalmente suas configurações).

Corre dngrep como admin (Código aberto). Use-o para encontrar e substituir C:\Users\[user]\AppData e uma vez com C:\Users\[user]\Desktop . Sua pesquisa primeiro e, em seguida, verifique se a coisa deve ser alterada, em caso afirmativo substituí-lo. (Você pode excluir arquivos usando o botão direito do mouse. Na opção gravar 1 como o limite de correspondência, para pesquisar exatamente por old_name)

+ Depois, conserte as outras coisas:

  1. Tarefas: Você precisará exportar sua tarefa no agendador, modificar -los e importá-los novamente.

  2. verifique seus atalhos (também na sua pasta de inicialização)


(*) Editar : Ser um administrador não é suficiente. Você precisa ter controle total (permissão), mas também a propriedade da chave que você modifica.

Para alterar a permissão: clique com o botão direito / permissão / verifique o controle total / ok

Para alterar a propriedade: clique com o botão direito do mouse em / permission / advanced / clique no seu nome. Se você quiser definir a permissão para as crianças, verifique replace all child permission with inheritable permission from this object.

Eu também tive que desabilitar meu antivírus para algumas chaves, como o HomeGroupStuff. Eu também tive que jogar com a caixa de seleção "include heritable permission ..." e "replace all child object ..." para essas chaves.

O recurso de localização não parece ser confiável. Eu corri algumas vezes (maiúsculas, minúsculas, etc), eu ainda encontrei novo old_name para mudar.

Guillaume
fonte