2010-08-11 6 views
0

J'ai créé par mégarde un type de champ appelé "Test" au lieu du texte en utilisant les éléments suivantsAIDE! Site Colonne page Non accesible

commande Powershell:

site Get et objet Web

$site = Get-SPSite -Identity "http://mysite/sites/.." 
$web = $site.RootWeb 

#Assign fieldXML variable with XML string for site column 
$fieldXML = '<Field Type="Test"...etc. 

Poweshell a jeté les éléments suivants erreur:

Exception calling "AddFieldAsXml" with "1" argument(s): "Field type Test is not installed properly. Go to the list settings page to delete this field. " At C:\Scripts\addsitecolumn.ps1:25 char:26 + $web.Fields.AddFieldAsXml <<<< ($fieldXML) + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException

y at-il une commande Powershell pour supprimer le champ d'essai ou est-il un moyen de g et à cette page 'hidded'?

Toute aide serait appréciée. Je suis totalement coincé!

Merci à l'avance

Répondre

1

Essayez ceci dans PowerShell:

$web1 = Get-SPWeb "http://testWeb" 
$field = $web1.Fields["Test 1"] 
$field.Delete() 

"Test 1" est le nom d'affichage du champ que vous avez essayé d'ajouter plus tôt.

+0

Non, cela n'a pas fonctionné. Pardon – Lizma

1

J'ai rencontré un problème similaire aujourd'hui. J'ai couru Sharepoint Manager 2010 et ai retiré le SchemaXML de la collection de sites et j'ai découvert qu'il y avait 3 colonnes de site avec rien de défini dedans. J'ai essayé de le supprimer par PowerShell ci-dessus avec le nom d'affichage (qui est "") ou l'index, mais rien de tout cela fonctionne comme l'objet d'objet le voir comme nul. Puis je suis tombé sur ce poste:

https://sharepoint.stackexchange.com/questions/11945/error-message-field-type-publishing-image-is-not-installed-properly-go-to-the

qui le supprimer de la base de données de contenu et qui a fonctionné pour moi. Juste après cela, je vérifie le SchemaXML et les 3 colonnes de sites étranges ont été supprimées. C'est intéressant comment la table de type de contenu lie directement à ce problème.