Se si migra un content DB di SharePoint 2007 che utilizza la FBA (Forms Based Authentication) a SharePoint 2010, bisogna necessariamente creare una WebApplication con Claims, agganciare i DB di 2007 e migrare gli utenti.

Per migrare gli utenti utilizza il seguente script PowerShell:
PowerShell
$url = "http://sharePoint2010/"

$ErrorActionPreference = "Stop"

$wa = Get-SPWebApplication –Identity $url
write-host "MigrateUsers..." -ForeGroundColor green

$wa.MigrateUsers($true)

$wa.Update();
In pratica converte tutti gli utente della FBA salvati come nomeProvider:nomeUtente nella nuova convenzione usata da claims: i:0#.f|nomeProvider|nomeUtente
Dove
  • i:0#.f identifica gli utenti FBA
  • i:0#.w identifica gli utenti windows (NTLM o Kerberos)
Potrebbe interessarti anche: