2 votes

SharePoint 2010 Exporter les champs d'un site vers un fichier XML

Je viens de commencer à travailler avec SharePoint 2010 (on peut dire que je suis un peu en retard !) J'ai créé une liste via l'interface graphique comme je le ferais normalement avec SharePoint 2007. J'ai ensuite utilisé les extensions Gary la pointe stsadm pour extraire les champs XML et les placer dans une fonctionnalité de visual studio.

Je me demandais si cela pouvait encore se faire ! Je ne trouve pas la commande gl-Exportsitecolumns dans les commandes stsadm 2010 !

Existe-t-il une alternative powershell ?

Toute aide ou orientation serait très appréciée.

C Truez

2voto

jumbo Points 1539

Je ne connais pas d'alternative en powershell. Mais la solution la plus simple peut être ce morceau de code :

$w = Get-SPWeb http://localhost/subweb
$w.Fields | select SchemaXml # option 1: prints all xml to console
$w.Fields | select schemaxmlwithresourcetokens # option 2: the same, but with resource tokens
$w.Fields | %{ $_.schemaxml } | out-file c:\temp\fields.xml -encoding unicode #option 3: saves output to text file

1voto

Peter Mendez Points 99

L'alternative en powershell se trouve ici : exporter-et-importer-creer-le-contenu-du-site.html par Phil Childs

$sourceWeb = Get-SPWeb http://portal
$xmlFilePath = "C:\Install\Script-SiteContentTypes.xml"

#Create Export File
New-Item $xmlFilePath -type file -force

#Export Content Types to XML file
Add-Content $xmlFilePath "<?xml version=`"1.0`" encoding=`"utf-8`"?>"
Add-Content $xmlFilePath "`n<ContentTypes>"
$sourceWeb.ContentTypes | ForEach-Object {
    if ($_.Group -eq "Custom Content Types") {
        Add-Content $xmlFilePath $_.SchemaXml
    }
}
Add-Content $xmlFilePath "</ContentTypes>"

$sourceWeb.Dispose()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X