Impostare o Reimpostare da PowerShell la proprietà ‘RichText Mode’

Scenario:

Dobbiamo aggiungere ad una raccolta documenti una colonna custom di tipo testo ma con la proprietà : Richtext abilitata, per inserire tag HTML. Dopo averla creata e aggiunta al nostro sito decidiamo di aggiungerla ad una raccolta documenti.

La procedura su come creare la colonna custom e aggiungerla alla raccolta documenti è fuori argomento, passiamo oltre e arriviamo al punto : la colonna che ho aggiunto non presenta la proprietà di ‘Richtext’ abilitata ed inoltre se entro nella modifica della colonna (nella raccolta documenti dove è stata aggiunta) non posso riattivarla….come fare a riattivarla? Tra le soluzioni che ho trovato (adattando una soluzione per un altro problema) la migliore per me, rimane lo script in PowerShell che consente di reimpostare la proprietà a ‘True’. Di seguito lo script:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

Function RepairListRichTextColumns($webURL, $listName, $columnGUID)
{
    #Get web, list and column objects
    $web = Get-SPWeb $webURL
    $list = $web.Lists[$listName]
    $column = $list.Fields[[Guid]$columnGUID]       
    write-host "Schema="  $column.SchemaXml
    $column.RichText=$true
    $column.Update()
    write-host "Schema="  $column.SchemaXml
    $web.Dispose()
}
$webURL= "http://UrlDelSito/"
$listName = "Nome Della Lista"
$columnGUID = "GUID della colonna"
RepairListRichTextColumns -webURL $webURL -listName $listName -columnGUID $columnGUID
Annunci

Informazioni su masiciliano

Analista programmatore, seguo da anni con interesse la piattaforma di collaboration 'Sharepoint'; argomento principale del blog.
Questa voce è stata pubblicata in Senza categoria, Tips & Trick. Contrassegna il permalink.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...