SharePoint: Como hacer una elevación de privilegios por medio de PowerShell!

Como ya he dicho en más de una ocasión, con PowerShell para SharePoint se puede hacer de todo :P…incluso una elevación de privilegios si fuese necesario. Os dejo un pequeño script de como ser haría:

   1: param([string]$sSiteUrl) 

   2: [Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges( 

   3: { 

   4:     $spSite = SPSite($sSiteUrl) 

   5:     $spwWeb = $spSite.RootWeb 

   6:     $splList = $spwWeb.Lists["MiLista"] 

   7:     $spfFieldType = [Microsoft.SharePoint.SPFieldType]::Text 

   8:     $splList.Fields.Add("MiColumna",$spfFieldType,$false) 

   9:     $splList.Update() 

  10:     } 

  11: )