Encontrou o código. Estão aqui algumas das partes chaves do código/lógica.
Além disso, para cada webapplication, eu começ cada coleção do local. O código começa em uma coleção dada do local.
Começ a lista de usuário da coleção do local.
Para cada usuário, verificação se o usuário existe no ANÚNCIO através de LoginName (samAccountName). Se o usuário existe faixa clara (migrateuser nao necessário). Se o usuário não existe, não começ o SID do usuário e não olha acima o ANÚNCIO baseou no SID.
Se encontrado, começ o nome de início de uma sessão novo e gerá-lo migram o comando do usuário à lima de grupo.
Anotar que a lima de grupo terá o múltiplo repetir linhas para o mesmo usuário através das coleções do local. Eu uso um comando da sorte do powershell remover as duplicatas na extremidade (GC C:\migrateUsers.txt| Sorte | GU > C:\migrateUsers.bat)