Pregunta

Estoy corriendo:

stsadm -o migrateuser -oldlogin "domain1\user" -newlogin "domain2\user" -ignoreidhistory

y conseguir el error "El usuario no existe o no es único".

Existen los usuarios en ambos dominios en AD. El oldlogin tiene un perfil de usuario y también tiene la pertenencia a grupos de SharePoint.

he estado en Google y he leído Todd Klindt de impresionante puesto, pero todavía no hay dados! Cualquier sugerencia.

Yo, básicamente, he creado un nuevo dominio (domain2), ha creado un nuevo usuario para un individuo en ese dominio y desea ejecutar migrateuser en cuenta existente de dominio (domain1) por lo que el individuo retiene todos los permisos, etc.

He intentado usar la API también con PowerShell y obtener el mismo error con este enfoque también!

[void][reflection.assembly]::Loadwithpartialname("Microsoft.SharePoint.Administration") | out-null
$spFarm = [Microsoft.SharePoint.Administration.SPfarm]::Local;
$spFarm.MigrateUserAccount($oldusername, $newusername, $true);
¿Fue útil?

Solución

Resultó que el nuevo dominio no tenía una confianza con el dominio que la granja de SharePoint era un miembro de y así el comando migrateuser estaba fallando para resolver el nuevo usuario.

hubiera sido bueno para el comando migrateuser para dar algunos mensajes de error votos más defensivos! Es evidente que es mucho pedir para ... tal vez en SP2010; -)

Otros consejos

He tenido problemas similares con anterioridad y ha sido debido a que los datos de la cuenta, en los dos anuncios, ha diferido ligeramente.

asegurarse de que los detalles de las dos cuentas de usuario son idénticos (por ejemplo. Toda la información, como el título, director, teléfono, etc).

Si no recuerdo mal, entonces no es un script en el código fuente (un archivo .bat creo) de esta entrada CodeProject:

el código no es todo lo relevante para usted, pero la ayuda archivo .bat fuerza.

Si no es así, hágamelo saber y vamos a seguir trabajando en él:)

Licenciado bajo: CC-BY-SA con atribución
scroll top