Wednesday, November 2, 2016

SharePoint Server 2016: New feature - Zero downtime patching


One of the big news with the arrival of SharePoint Server 2016 was the ability to patch your machines without any end-user side disturbance. Many of us - including myself - had understood that the new topology design called "MinRole" was necessary and a prerequisite to use ZDP.  NO! To my surprise I have seen a section - a superb article elsewhere - on how to patch the SharePoint farm without any break. Let me explain…

With SharePoint Server 2013

Downtime is caused during patching SharePoint Server binary during installation and during execution of the Product Configuration Wizard.

During the IIS Server process is ground and / or recycles and hotfix installation can take hours - and I mean 5H, by the time - because each installation of an MSP recycle the SharePoint services and is for this reason exactly why the SharePoint patching is super painful. Russ Maxwell explains everything in detail here:

Also note that the transactions phone data changes in the database configuration or in the content database, the views, the Stored Procedures, etc ... are triggered by the same SharePoint server; and therefore the time of patching is even longer and this may still cause "failures" during the patching.

With SharePoint Server 2016

During the patching SharePoint Server 2013 everything was in "read-only" mode; and it was not possible for you to add documents for the patching of servers. SharePoint Server 2016 uses the ideology "go-local" meaning that you can - FINALLY - add documents while you patch your machines. The local authorities are taken into consideration ...

Remember the old server with SharePoint; even if your machine was on the floor the call UPS tried to return, until he realized that the server was down. Well, it's all over now, thanks to the go-local!

Another big change is that; in the back end, finally SharePoint Server works with different versions. A stored procedure on one server can have the version of the version on the server2 ... The backward compatibility mode

Soon can we conclude that the old and new X X can coexist together and this in the same SharePoint farm.

In this video: explains how the downtime patching is fĂȘtable without MinRole; but with the ideology of MinRole, Having a duplicate infrastructure. Make sense, right?

Imagine your topology consists of 2 front, 2 Application, 2 and 2 Distributed Cache Search .. Here are the steps to follow to have your patching without headache (after seeing the video of course)

  1. Remove WFE 1 Loadbalancer
  2. Patch the WFE 1
  3. Restart the Web front end 1
  4. Add the WFE 1 to Load
  5. Remove the front-end Web server 2 of Loadbalancer
  6. Patch the WFE 2
  7. Restart the Web front end 2
  8. Patching the following servers: APP01, DC01 and SEARCH01 in parallel, and then restart the servers
  9. Patching the following servers: APP02, DCH01 SEARCH02 and in parallel, and then restart the servers
  10. On the Web front end 2 is not to load, open the Management Shell and run the following command PSConfig: psconfig -cmd -upgrade inplace b2b
  11. Once the upgrade is complete, add the WFE 2 to Load. Once the front-end Web server 2 was added to the Load, delete the Web front end 1 of the load
  12. On the Web front end 1, run the PSConfig control step 10
  13. Add the WFE 1 to load
  14. On APP01, run the PSConfig control step 10
  15. On PSConfig DC01 run the command in step 10
  16. On SEARCH01, run the command PSConfig Step10
  17. Once the upgrade has completed repeat steps on APP02 servers, DC02 and SEARCH02

I hope this video and my explanation will benefit you during your upgrade machines

Monday, October 24, 2016

The Ultimate Script to download Microsoft Ignite 2016 Videos AND slides !

With the amount of great sessions at Ignite this year, there is no way you could have attended all, and even if they are posted on Channel9 and Youtube, you might want to download them to be able to view them offline! That is why Vlad Catrinescu (SharePoint MVP) created this PowerShell Script so everyone can easily download Microsoft Ignite Videos AND slides whether they were present at Ignite or not! Here are the features:

  • Downloads all the Microsoft Ignite 2016 Sessions and Slides and description in a text file
  • Groups them by folders
  • Makes sure no errors come up due to Illegal File names
  • If you stop the script and restart in the middle, it will start where it left off and not from beginning
  • Filter by keywords in the session title
  • Ability to choose from HD videos, or lower quality

How to use:

First, make sure to change the $downloadlocation variable. By default it saves it all in C:\Ignite

  • To download all sessions just run the script! (1TB of content in High Definition) EX:

.\ DownloadIgnite2016Content

  • To download sessions based on a keyword use the keyword parameters, and divide keywords by a comma. Make sure to use quotes around the keywords! EX:

.\ DownloadIgnite2016Content -keyword “Groups,PowerApps,Flow”

  • To download sessions based on the session code, use the session parameter and divide sessions by a comma. Make sure to use quotes around the session codes!

.\DownloadIgnite2016Content -session “BRK3038,BRK3080,BRK1009”

Note: By default, the videos are downloaded in High Definition. Downloading all the Ignite Videos in HD takes over 1TB of hard drive space. You can change the script (delete two lines, and uncomment two others) in order to download the lower quality version of the videos, which is only about 80 GB.

Download the script from here!

Ref :

Thursday, July 14, 2016

New OneDrive for Business sync client

Microsoft has provided an update on a faster and more reliable sync experience so that you always have the latest version of your files accessible from any device.
They will roll out this upgrade over the coming months. The previous sync client will then stop working. If you try to sync your files stored in OneDrive for Business using the old sync client, you will be prompted to install the new sync client. 

You can download and set up the Next Generation Sync Client from the following link
Download Link