vscode visual studio pretty extension code beautify visual-studio-2010 powershell sharepoint-2010 stsadm

visual-studio-2010 - visual - xml beautify vscode



SharePoint 2010 Exportación de campos del sitio a un archivo XML (2)

Acabo de empezar a trabajar con SharePoint 2010 (¡podría decirse un poco tarde!) He creado una lista a través de la GUI como lo haría normalmente con SharePoint 2007. Luego utilizaría Gary la pointe stsadm extensiones para extraer los campos XML y colocarlos en una función dentro de Visual Studio.

Me preguntaba si esto aún puede hacerse. No puedo encontrar el comando gl-Exportsitecolumns en los comandos de stsadm de 2010.

¿Hay una alternativa Powershell?

Cualquier ayuda u orientación sería muy apreciada.

Saludos Truez


No sé acerca de esa alternativa en PowerShell. PERO la solución muy fácil puede ser esta pieza de código:

$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


La alternativa en powershell se encuentra aquí: export-and-importcreate-site-content.html por 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()