Problem
Wenn auf einer Liste auf einem Inhaltstype die Auswahl „aus vorhandenen Website- oder Listenspalten hinzufügen“ getätigt wird, dann erscheint eine Fehlermeldung mit einer Correlation-ID. Im ULS finden man dann folgende Fehlermeldung:
System.ArgumentException: No two choices should have the same ID
Lösung
Mit dem folgenden PowerShell Script müssen die vorhanden Websitespalten ausgelesen werden:
#Start Schritt 1
$snapin = Get-PSSnapin Microsoft.SharePoint.Powershell -ErrorVariable err -ErrorAction SilentlyContinue
if($snapin -eq $null){
Add-PSSnapin Microsoft.SharePoint.Powershell
}
$web = Get-SPWebhttps://intranet.contoso.com/sites/web
foreach ($field in $web.AvailableFields){
write-output "$($field.Group) | $($field.Title) | $($field.Id) | $($field.InternalName)"
}
$web.Dispose()
Anschliessend kann das Ergebnis im Excel ausgewertet und die Duplikate aufgelistet werden.
Die Duplikate müssen anschliessend aus den Websitespalten gelöscht werden.
Beitrag teilen