Como aparentemente você não está interessado nos objetos de usuário, mas apenas nos dados associados e nas informações de perfil, isso deve funcionar:
-
assuma a propriedade e redefina as permissões do sistema de arquivos de todos os diretórios de perfis (
C:\Users
por padrão - se você tivesse perfis locais no local) - crie seus novos usuários locais e registre-os interativamente uma vez - novos diretórios de perfil e referências são criados durante essa etapa
- altere as permissões do sistema de arquivos de seus antigos diretórios de perfil para incluir
Full Access
para os respectivos usuários recém-criados
Se você não estiver interessado nas configurações dos usuários que foram armazenadas no registro, mas precisar migrar apenas os dados do usuário, copie os dados relevantes (presumivelmente, como Documents
, Desktop
ou Downloads
) fora dos diretórios de perfil antigos para os recém-criados ou permitir que os usuários façam isso (você concedeu a eles acesso na etapa 3). Se você precisar das configurações também, há mais trabalho a fazer:
- faça logoff dos usuários que você acabou de fazer logon
- execute o Editor do Registro (
regedit.exe
) como um usuário administrativo para modificar o valorProfileImagePath
da subchaveHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID>
para que seus objetos de usuário recém-criados sejam mapeados para os diretórios de perfil dos usuários antigos do AD - reinicie sua máquina para garantir que todos os perfis tenham sido descarregados
- faça login em seus novos usuários - você deve ver mensagens de erro e comportamento incorreto desde o início - isso se deve ao fato de você ter alterado as permissões do sistema de arquivos para o perfil, mas as permissões no registro do perfil ainda são muito restritivas
- execute o Editor do Registro (
regedit.exe
) como um usuário administrativo para adicionarFull Control
para as permissões de registro dos respectivos usuários. Os perfis de registro do usuário são carregados emHKEY_USERS\<SID>
eHKEY_USERS\<SID>_Classes
regkeys. Você precisaria ser capaz de identificar as<SID>
-subkeys e mapeá-las para os nomes dos usuários para definir permissões - você poderia fazer isso recuperando o SID de cada usuário e comparando-as com a lista, mas uma abordagem muito mais simples seria procure o valorUSERNAME
na chaveHKEY_USERS\<SID>\VolatileEnvironment
. - reinicie a máquina novamente e faça o login dos usuários - você deve estar bem agora
Agora, dependendo do número de usuários que você deseja recriar, isso pode ser uma grande quantidade de trabalho. Considere a possibilidade de criar scripts para todo o procedimento.
Ah, mais uma coisa importante: como você parece ser do tipo que se esquece de fazer backups antes de fazer alterações significativas, tente pensar nisso dessa vez e
verifique se você tem um backup facilmente acessível de antemão.
Isso será especialmente necessário se você não tiver experiência significativa no manuseio de perfis ou no uso do editor de registro, pois nesse caso você provavelmente vai estragar tudo além de qualquer reparo.
Ah, e você não pode definir SIDs de objetos de usuário ou grupo criados - nem mesmo programaticamente. Para propósitos de migração, existe o atributo sIDHistory, mas a população deste é restrita ao uso de DsAddSIDHistory function - que requer um domínio de origem funcional (que você não possui) e um objeto de usuário do AD como o destino (que você não possui).