¿Cómo puedo evitar que Sharepoint deje de preguntar por descargar los archivos html o xml a mi máquina local?
Básicamente, es una característica de seguridad (que puede ser desactivado, si acepta la implicación), que impiden que algunos archivos que se muestran en el navegador directamente.
Por lo general, lo que impediría que alguien ponga un poco de javascript en el archivo html y obtener privilegios del usuario que está viendo.
Hay una manera más limpia para solucionar este comportamiento. En lugar de deshabilitar esta configuración de seguridad, se debe permitir que sólo los tipos MIME que desea permitir se vean en el navegador
Aquí hay una pequeña función de utilidad PowerShell:
function Add-SPAllowedInlineDownloadedMimeType{
[CmdLetBinding()]
param(
[Parameter(Mandatory=$true, Position=0, ValueFromPipeLine=$true)]
[Microsoft.SharePoint.PowerShell.SPWebApplicationPipeBind]$WebApplication,
[Parameter(Mandatory=$true, Position=1)]
[string]$MimeType
)
process{
$actualWebApp = $WebApplication.Read()
if ($actualWebApp.AllowedInlineDownloadedMimeTypes -notcontains $mimetype)
{
Write-Host "Adding MIME Type..."
$actualWebApp.AllowedInlineDownloadedMimeTypes.Add($mimetype)
$actualWebApp.Update()
Write-Host "Done."
} Else {
Write-Host -ForegroundColor Green "MIME type is already added."
}
}
}
Y puede ser utilizado de esta manera:
Permitir HTML
Add-SPAllowedInlineDownloadedMimeType -WebApplication http://mywebapp -MimeType "text/html"
Permitir XML
Add-SPAllowedInlineDownloadedMimeType -WebApplication http://mywebapp -MimeType "application/xml"
Add-SPAllowedInlineDownloadedMimeType -WebApplication http://mywebapp -MimeType "application/xml"
Comentarios