PDF files openen in SharePoint 2010

by Marco Rietveld 22. september 2011 14:07
Bij het openen van een PDF bestand vanaf SharePoint 2010 worden deze niet binnen de browser geopend. SharePoint 2010 vindt PDF bestanden niet veilig om deze binnen een browser te openen, er volgt een melding om het bestand op te slaan.
 
image

Dit is vrij onhandig, bestand ergens opslaan en dan openen.
SharePoint 2010 heeft een lijst met MIME types welke binnen de browser geopend kunnen worden en PDF staat daar niet tussen.

Er zijn 2 manieren om dit op te lossen:
  • Een instelling op web applicatie, Browser File Handling
  • PDF MIME type toevoegen aan lijst met MIME types die wel zijn toegestaan.
Aanpassen Browser File Handling setting voor een web applicatie.
  • Open Central Administration
  • Application Management –> Manage web applications
  • Selecteer de web applicatie en kies General Settings

    image
  • Scroll naar Browser File Handling en selecteer Permissive

    image
Nadeel van dit is dat alle MIME types worden gezien als veilig en geopend worden binnen de browser.
Het is veiliger om alleen het PDF MIME type toe te voegen aan de lijst met “veilige” MIME types.
 
PDF MIME type toevoegen via Powershell
Voer de volgende commands uit (wijzig <webapp url> in de url van de web applicatie):
$webapp = Get-SPWebApplication <webapp url>    
$webapp.AllowedInlineDownloadedMimeTypes.Add(“application/pdf”)
$webapp.Update()
De volgende commands geven een overzicht van alle veilige MIME types
$webapp = Get-SPWebApplication <webapp url> 
$webapp.AllowedInlineDownloadedMimeTypes
Het toegevoegde PDF MIME type staat onderaan de lijst
 
image

Tags: | |

PowerShell Remoting voor SharePoint 2010

by Marco Rietveld 2. december 2010 10:51

Een mogelijkheid met PowerShell en SharePoint 2010 is remote management. Dit betekend dat het mogelijk is om via PowerShell een SharePoint 2010 server remote te beheren zonder eerst een remote desktop verbinding met de server op te zetten. Om dit te kunnen doen zijn er een aantal zaken die eerst geconfigureerd moeten worden.

SharePoint Server

Remoting
Om te beginnen moet “remoting” worden aangezet op de server.
Windows PowerShell Remoting wordt ingeschakeld door de volgende cmdlet in PowerShell

Enable-PSRemoting

image

Test of remoting werkt op de server zelf:

Enter-PSSession –ComputerName localhost

image

Geheugen limiet voor remote shell
Standaard wordt er aan een remote shell 150MB geheugen toegewezen. Dit kan een probleem zijn bij commando’s die veel geheugen nodig hebben en daardoor fout gaan.
Met het volgende cmdlet wordt deze limiet verhoogd naar 1000MB

Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 1000

image

CredSSP-ondersteuning
Om geen problemen te krijgen met “double hop” authenticatie wordt CredSSP ingeschakeld.

Enable-WSmanCredSSP -Role Server

image

 

Client
Voer de volgende stappen uit op de computer welke gebruikt wordt voor SharePoint remote powershell

start gpedit.msc

Navigeer naar: 
Local Computer Policy--> Computer Configuration--> Administrative Templates--> System--> Credentials Delegation

image

Allow Delegation Fresh Credentials
Voeg de SPN van de SharePoint server toe in het volgende formaat WSMAN/computer.domain

Allow Delegating Fresh Credentials with NTLM-only Server Authentication
Voeg de SPN van de SharePoint server toe in het volgende formaat WSMAN/computer.domain

image

Windows PowerShell Remoting wordt ingeschakeld door de volgende cmdlet in PowerShell

Enable-PSRemoting

image

CredSSP-ondersteuning
Om geen problemen te krijgen met “double hop” authenticatie

Enable-WSManCredSSP -Role Client –DelegateComputer “Servernaam”

image

Heeft de user waarmee je bent ingelogd de juiste rechten op de SharePoint server dan is het mogelijk om verbinding te maken met de SharePoint server.

Enter-PSSession –ComputerName “Servernaam”

image

Heeft de user waarmee je bent ingelogd niet de juiste rechten op de SharePoint server dan is het mogelijk om een verbinding te maken met een ander account

image

Verbinding maken met een ander Account.

Maak een password bestand
Het password wat gebruikt wordt voor dit account wordt encrypt opgeslagen in een tekst bestand

Read-Host -AsSecureString | ConvertFrom-SecureString | out-file C:\shp_pws.txt

type hierna het password van het account dat je gebruikt om in te loggen op server gevolgd door een enter.

image

Maak de volgende variabelen:

$pwd = Get-Content C:\shp_pws.txt | ConvertTo-SecureString
$crd = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "domain\account",$pwd
$session = New-PSSession -computername "Servernaam" -Authentication CredSSP -Credential $crd

image 

Maak verbinding met de server.

Enter-PSSession $session

image

Laad de SharePoint cmdlets

Add-PSSnapin Microsoft.SharePoint.Powershell

image

Powershell script

Bovenstaand kan ook via een powershell script, het eerder aangemaakte password bestand kan hiervoor worden gebruikt.

Kopieer het volgende in een tekst bestand en sla het op als remote_server.ps1

$pwd = Get-Content C:\shp_pws.txt | ConvertTo-SecureString
$crd = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "domain\account",$pwd
$session = New-PSSession -computername "Servernaam" -Authentication CredSSP -Credential $crd
Enter-PSSession $session
Invoke-Command -Session $session -ScriptBlock{Add-PsSnapin Microsoft.SharePoint.PowerShell}

Om een verbinding te maken naar de sharepoint server, maak een shortcut aan met het volgende:

powershell.exe -noexit C:\remote_server.ps1

Tags: | |

Anonieme toegang inschakelen SharePoint 2010

by Marco Rietveld 12. augustus 2010 13:39

Om anonieme gebruikers toegang te geven op een webtoepassing, wanneer je bv. een blog wil publiceren op internet, zijn de volgende instellingen nodig op de webtoepassing.

Open Centraal beheer en ga naar  toepassingsbeheer
 

image 

Klik op webtoepassingen beheren

image

Selecteer de webtoepassing en klik op Verificatieproviders.

image

Klik op Standaard.

image


Selecteer Anomieme toegang inschakelen. Klik op Save

Open de webtoepassing en ga naar Siteacties –> Sitemachtigingen
 

image

Klik op Anonieme toegang

image 
  
Selecteer waar anonieme gebruikers toegang op hebben.

image

Klik op OK.

 

De webtoepassing is nu geconfigureerd voor anonieme toegang.

Tags: | |

inline bewerken in SharePoint 2010

by Marco Rietveld 23. juni 2010 21:38

Eén van de nieuwe functies in SharePoint 2010 is "inline bewerken'. Hiermee is het mogelijk om lijstitems te bewerken in de browser zonder hiervoor een aparte formulier te openen.

Deze functie staat standaard uit en kan via de volgende stappen worden aangezet.

1. Open een lijst of bibliotheek en klik op Weergave aanpassen in de ribbon

image

2. Selecteer onder de sectie inline bewerken 'Inline Bewerken toestaan'.

image 

Ga met de muis over een item in een lijst of bibliotheek en klik op het icoon ‘bewerken’

image

Wijzig de naam en klik op het icoon ‘opslaan’

image

Tags: |

About the author

Marco Rietveld  
Marco Rietveld
SharePoint Geek|Gadget Freak|Web Junkie|Snowboarding|Xbox 360|Diving|Cooking 
Send mail Linkedin Twitter Youtube
 

Creative Commons Licentie

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2012 SharePoint Geek