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: | |

SP1 en June 2011 Cumulative updates beschikbaar

by Marco Rietveld 4. juli 2011 09:18

Service Pack 1 voor SharePoint 2010 en de cumulative updates van Juni 2011 zijn beschikbaar.

Informatie en download van SP1 via deze link

De SP1 KB Artikelen:

  • KB 2460058 Description of SharePoint Foundation 2010 SP1
  • KB 2460045 Description of SharePoint Server 2010 SP1

 

De Cumulative updates kunnen hier gedownload worden:

De Microsoft KB Artikelen:

  • KB 2544399 - WSS 3.0
  • KB 2544398 - MOSS 2007
  • KB 2536601 - SharePoint Foundation 2010
  • KB 2536599 - SharePoint Server 2010
  • KB 2536600 - SharePoint Server 2010 with Project Server

Test de updates altijd eerst in een testomgeving voordat deze op een productieomgeving worden geïnstalleerd.

Tags: | | | | |

April Cumulative updates voor SharePoint 2010 en 2007 beschikbaar

by Marco Rietveld 3. mei 2011 07:38

De cumulative updates van April 2011 voor SharePoint 2007, WSS 3.0, SharePoint Foundation en SharePoint 2010 zijn beschikbaar.

Voor het installeren van de cumulative updates voor SharePoint 2007 en WSS 3.0 is Service Pack 2 verplicht.

De Cumulative updates kunnen hier gedownload worden:

Voor SharePoint 2010 server is het voldoende om de SharePoint Server 2010 CU te installeren, deze bevat ook de SharePoint Foundation 2010 CU.

Na de installatie, start de SharePoint Products and Technologies Configuration Wizard. Dit moet worden uitgevoerd op iedere SharePoint server in de SharePoint Farm.

De Microsoft KB Artikelen:

  • KB 2512783 - WSS 3.0
  • KB 2512782 - MOSS 2007
  • KB 2512804 - SharePoint Foundation 2010
  • KB 2512800 - SharePoint Server 2010
  • KB 2512801 - SharePoint Server 2010 with Project Server

Test de updates altijd eerst in een testomgeving voordat deze op een productieomgeving worden geïnstalleerd.

Tags: | | | |

Zoek suggesties in SharePoint 2010

by Marco Rietveld 11. april 2011 12:35

SharePoint Server 2010 en Search Server 2010 Express maken gebruik van een nieuwe zoek feature, zoek suggesties.

Er zijn pre-query suggesties en post-query suggesties. Een pre-query suggestie is een “type-ahead” functie en wordt weergeven in het zoekveld op de zoekpagina. Zodra er in dit veld getyped wordt, zal SharePoint andere queries weergeven waar op gezocht is. Er worden geen suggesties weergegeven welke geen resultaat geven.

image

Een post-query suggestie wordt na een zoekopdracht weergegeven in de rechterbovenhoek van de pagina met zoekresultaten.

image

Belangrijk is dat zoek suggesties gebaseerd zijn op zoekopdrachten die gebruikers uitvoeren en door te klikken op de resultaten. Een  suggestie wordt automatisch toegevoegd nadat er 6 keer binnen een jaar op een resultaat wordt geklikt. Na de installatie van SharePoint worden er dus geen suggesties weergegeven bij een zoekopdracht.

Een mogelijkheid is om handmatig suggesties dmv PowerShell toe te voegen.

Een zoek suggestie toevoegen:

$ssa=Get-SPEnterpriseSearchServiceApplication 
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $ssa -Language en-US -Type QuerySuggestionAlwaysSuggest -Name "SharePoint Server" 
$timer=Get-SPTimerJob|? {$_.Name -eq "Prepare Query Suggestions"} 
$timer.RunNow()

Een lijst weergeven met alle zoek suggesties:

Get-SPEnterpriseSearchQuerySuggestionCandidates -SearchApplication $ssa

Een zoek suggestie kan verwijderd worden met:

Remove-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $ssa -Language En-Us -Type QuerySuggestionAlwaysSuggest -Identity "SharePoint Server"

Een andere mogelijkheid is het “bulk” toevoegen van suggesties.
Dit kan op 2 manieren, vanuit een SharePoint Term Store of vanuit een CSV file.

Suggesties toevoegen vanuit een Term Store kan met het volgende PowerShell script:

$centraladminurl = 'http://URL:PORT'
 # fill in the name of the search service application
 $searchservicename = "Search Service Application"
 # fill in the name of the termstore
 $termstorename = "Managed Metadata"
 # fill in the name of the group
 $groupname = "GROUP"
 # fill in the name of the termset
 $termsetname = "TERMSET"
 
# Connect with the taxonomy
 $taxonomySite = get-SPSite $centraladminurl
 $taxonomySession = Get-SPTaxonomySession -site $taxonomySite
 $termStore = $taxonomySession.TermStores[$termstorename]
 write-host "Connection made with term store -"$termStore.Name
 
# connect with the search service application
 $ss = Get-SPEnterpriseSearchServiceapplication -Identity $searchservicename
 
# function to add a query suggestion
 function addqs($term)
 {
   New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $ss -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name $term.Name -ErrorAction SilentlyContinue
   Write-Host $term.Name
   foreach($nonrootterm in $term.get_Terms())
     {
         addqs($nonrootterm)
     }
 }
 
$termStoreGroup = $termStore.Groups[$groupname]
 $termSet = $termStoreGroup.TermSets[$termsetname]
 
foreach ($term in $termSet.get_Terms())
 {
     addqs($term)
 }
 
# Starting the timer job to prepare the query suggestions
 $job = Get-SPTimerJob "Prepare query suggestions"
 $job | Start-SPTimerJob
 Write-Host "Timer job started"
 
$taxonomySite.Dispose()
 Write-Host "Connection disposed"

Suggesties toevoegen vanuit een CSV file kan met het volgende PowerShell script:

De inhoud van de CSV file moet beginnen met het woord Suggestion
Voorbeeld CSV file:

Suggestion
SharePoint Online
SharePoint Foundation
SharePoint Workspace 2010
SharePoint Services
SharePoint Designer 2010

#Set up default variables
$csvfile="C:\SearchSuggestions.csv"
$ssa = Get-SPEnterpriseSearchServiceapplication -Identity "Search Service Application" 

#Create Lists from each item in CSV file
$csvData = Import-Csv $csvfile
foreach ($line in $csvData)
{
    New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $ssa -Language en-US -Type QuerySuggestionAlwaysSuggest -Name $line.Suggestion
} 

$timerJob = Get-SPTimerJob "Prepare query suggestions"
$timerJob.RunNow()

Tags: | |

Februari Cumulative updates voor SharePoint 2010 en 2007 beschikbaar

by Marco Rietveld 4. maart 2011 14:54

De cumulative updates van februari 2011 voor SharePoint 2007, WSS 3.0, SharePoint Foundation en SharePoint 2010 zijn beschikbaar.

Voor het installeren van de cumulative updates voor SharePoint 2007 en WSS 3.0 is Service Pack 2 verplicht.

De Cumulative updates kunnen hier gedownload worden:

Voor SharePoint 2010 server is het voldoende om de SharePoint Server 2010 CU te installeren, deze bevat ook de SharePoint Foundation 2010 CU.

Na de installatie, start de SharePoint Products and Technologies Configuration Wizard. Dit moet worden uitgevoerd op iedere SharePoint server in de SharePoint Farm.

De Microsoft KB Artikelen:

  • KB 2475886 - WSS 3.0
  • KB 2475885 - MOSS 2007
  • KB 2475880 - SharePoint Foundation 2010
  • KB 2475878 - SharePoint Server 2010
  • KB 2475879 - SharePoint Server 2010 with Project Server

Test de updates altijd eerst in een test omgeving voordat deze op een productie omgeving worden geïnstalleerd.

Tags: | | | |

SharePoint 2010 Content Database Upgrade - Niet alle sites geupgrade

by Marco Rietveld 21. februari 2011 20:41

Na de migratie van een content database was de status van de database:

Database is up to date, but some sites are not completely upgraded

De status van een database is te vinden in Central Administration, http://<CA url>/_admin/DatabaseStatus.aspx

image

Het is niet mogelijk om de upgrade van de resterende sites binnen een content database uit te voeren via psconfig -cmd upgrade -inplace v2v/b2b.

Een upgrade van de resterende sites moet via Powershell.
Om de upgrade te starten is het ID van de content database nodig.

Get-SPContentDatabase -identity ‘Content Database’ 

image

Start de upgrade van de resterende sites met:

upgrade-spcontentdatabase –id d6fccf1b-b329-454e-a73b-16491b8b7fc7

image

Controleer de status via Central Administration, http://<CA url>/_admin/DatabaseStatus.aspx

image

Tags: |

Maak een SharePoint 2010 Theme met PowerPoint 2010

by Marco Rietveld 8. februari 2011 14:19

Een makkelijke manier om kleuren en fonts aan te passen in SharePoint 2010 zonder het aanpassen van CSS styles is via Site-instellingen –> Websitethema

image

Thema’s worden opgeslagen in een library, http://<SharePointURL/_catalogs/theme/Forms/AllItems.aspx

Een mogelijkheid om een nieuw Thema te maken is via PowerPoint 2010

  1. Open PowerPoint 2010, klik op de Design Tab, Klik op Colors en selecteer Create New Theme Colors
    Wijzig de kleuren en klik op Save

    imageimage

  2. Klik op Fonts en selecteer Create New Theme Fonts. Wijzig het Font en klik op Save

    image




            image














  3.   Klik Save Current Theme

    image

  4. Open http://<SharePointURL/_catalogs/theme/Forms/AllItems.aspx en klik op Nieuw item toevoegen.
    Browse naar het opgeslagen thmx bestand en klik op OK 

    imageimage
  5. Ga terug naar Site-instellingen –> Websitethema en selecteer het nieuwe thema.

Tags: | | |

Lync 2010 Skill Search gebaseerd op SharePoint

by Marco Rietveld 27. januari 2011 22:20

Met Lync is het niet alleen mogelijk om op naam te zoeken, het is ook mogelijk om te zoeken op vaardigheden of expertise. (Skill Search). Lync maakt hierbij gebruik van SharePoint Search en de informatie op MySites.

Wat is er nodig voor Lync Skill Search:

  • SharePoint 2007/2010
  • SharePoint MySites geconfigureerd
  • SharePoint search center URL
  • SharePoint gepubliceerd op Internet

Het configureren van Skill Search gaat via een Client Policy, een Client Policy configureert de Lync client om gebruikt te maken van SharePoint Search.
Voor het configureren van een Client Policy voor Skill Search zijn een aantal parameters belangrijk:

  • SPSearchInternalURL
  • SPSearchExternalURL

Dit is de URL die de Lync client gebruikt voor het uitvoeren van een zoekopdracht. 
SPSearchInternalURL en SPSearchExternalURL worden opgegeven in het volgende formaat:

http://<server>/_vti_bin/search.asmx

  • SPSearchCenterInternalURL
  • SPSearchCenterExternalURL

Dit is de URL die de Lync client toont onderaan de zoek resultaten. De link opent de zoekresultaten in SharePoint.
SPSearchCenterInternalURL en SPSearchCenterExternalURL worden opgegeven in het volgende formaat:

http:// <server> /SearchCenter/Pages/PeopleResults.aspx


Configureren van een Client Policy via Lync Server Management Shell, het Lync Global Policy wordt gebruikt waardoor Skill Search voor iedere gebruiker beschikbaar is.

De volgende commando’s activeren de Skill based search URL’s

Set-CSClientPolicy –SPSearchInternalURL http://<server>/_vti_bin/search.asmx
Set-CSClientPolicy –SPSearchExternalURL http://<server>/_vti_bin/search.asmx

image

image

De volgende commando’s activeren de Search Center URL’s

Set-CSClientPolicy –SPSearchCenterInternalURL http://<server>/SearchCenter/Pages/PeopleResults.aspx
Set-CSClientPolicy –SPSearchCenterExternalURL http://<server>/SearchCenter/Pages/PeopleResults.aspx

image

image

Na het opnieuw opstarten van de Lync client ontvangt de client de SharePoint URL's.
Je kunt controleren of de Lync client de URL's heeft ontvangen door de Ctrl-toets ingedrukt te houden, rechts te klikken op het Lync pictogram in de system tray, kies Configuration Information.

image

De SharePoint URL’s zijn nu zichtbaar in het Configuration Information overzicht.

image

Open de Lync client en zoek op vaardigheid of expertise.
Klik op Skill, er wordt een zoekopdracht via SharePoint uitgevoerd en de resultaten worden weergegeven in de Lync client.

image

Klik op View results in SharePoint, SharePoint People Search Center wordt geopend met de zoekresultaten.

image

Tags: | |

December Cumulative updates voor SharePoint 2010 en 2007 beschikbaar

by Marco Rietveld 5. januari 2011 10:30

De cumulative updates van December 2010 voor SharePoint 2007, WSS 3.0, SharePoint Foundation en SharePoint 2010 zijn beschikbaar.

Voor het installeren van de cumulative updates voor SharePoint 2007 en WSS 3.0 is ServicePack 2 verplicht.

De Cumulative updates kunnen hier gedownload worden:

Voor SharePoint 2010 server is het voldoende om de SharePoint Server 2010 CU te installeren, deze bevat ook de SharePoint Foundation 2010 CU.

Na de installatie, start de SharePoint Products and Technologies Configuration Wizard. Dit moet worden uitgevoerd op iedere SharePoint server in de SharePoint Farm.

De Microsoft KB Artikelen:

  • KB 2458606 - WSS 3.0
  • KB 2458605 - MOSS 2007
  • KB 2459125 - SharePoint Foundation 2010
  • KB 2459257 - SharePoint Server 2010
  • KB 2459258 - SharePoint Server 2010 with Project Server

Test de updates altijd eerst in een testomgeving voordat deze op een productieomgeving worden geïnstalleerd.

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: | |

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