Domanda

Sono in esecuzione:

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

e ottenere l'errore "L'utente non esiste o non è unico".

Gli utenti esistono in entrambi i domini in AD. L'oldlogin ha un profilo utente e ha anche l'appartenenza a gruppi di SharePoint.

Sono stato su Google e ho letto Todd di Klindt postale impressionante, ma ancora niente da fare! Eventuali suggerimenti.

Io fondamentalmente creato un nuovo dominio (domain2), ha creato un nuovo utente per un individuo in quel dominio e si desidera eseguire MigrateUser su account esistente di dominio (Dominio1) così l'individuo mantiene tutte le autorizzazioni, ecc.

Ho provato con l'API anche con PowerShell e ottenere lo stesso errore con questo approccio troppo!

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

Soluzione

Si è scoperto che il nuovo dominio non ha avuto un trust con il dominio che la farm di SharePoint era un membro del e quindi il comando MigrateUser non riusciva a risolvere il nuovo utente.

sarebbe stato bello per il comando MigrateUser di dare alcuni messaggi di errore utile più difensivi! Chiaramente troppo da chiedere ... magari in SP2010; -)

Altri suggerimenti

Ho avuto problemi simili prima ed è stato perché i dettagli del conto, nei due annunci, ha differivano leggermente.

assicurarsi che i dettagli dei due account utente sono identici (ad es. Tutte le informazioni, come titolo, manager, telefono, ecc).

Se non ricordo male, poi c'è uno script nel codice sorgente (un file .bat credo) di questa voce CodeProject:

il codice non è tutto relativo al sistema, ma il .bat file di aiuto potenza.

Se no, allora me lo faccia sapere e noi continueremo a lavorare su di esso:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top