SharePoint

Broken link to shared folder or document is fixed in SharePoint January 2018 Update

I have encounter this issue last two months, where our client reported that they link sent by SharePoint is not accessible. We have spent many hours until we advise to the client to avoid white space in the filename or folder. Fortunately, the client could accept our explanation that there might be limitation to the SharePoint just as we see limitation in URL format. This month, Microsoft releases KB4011642 (January 2018 patches) - https://support.

January 2018 SharePoint Enterprise Server 2016 Update

There are to 2 KB released in January 2018: SharePoint Server 2016 KB 4011642 SharePoint Server 2016 MUI/language patch KB 4011645 KB 4011642: Security updates to resolve vulnerabilities in Microsoft Office that could allow remote code execution if user open a specially crafted Office file. Improvement and fixes for nonsecurity issue in SharePoint Server 2016 Improvement and fixes for nonsecurity issues in Project Server 2016 KB 4011645:

SPO - Troubleshooting contributor can not open OneNote from desktop app

Background User have been assigned only Contribute access to a Notebook in SharePoint, but user should not have access to the site. Symptom User can open the Notebook from Web Application, and start contributing User can not open the Notebook from OneNote desktop app with error “We couldn’t find a notebook at https://… A notebook usually has a table of contents file (*.onennotc or *.onennotc2)“  User can not see the files in Document Library (of the Notebook) via Windows Explorer Resolution

SPO - Troubleshooting contributor can not open OneNote from desktop app

Background User have been assigned only Contribute access to a Notebook in SharePoint, but user should not have access to the site. Symptom User can open the Notebook from Web Application, and start contributing User can not open the Notebook from OneNote desktop app with error “We couldn’t find a notebook at https://… A notebook usually has a table of contents file (*.onennotc or *.onennotc2)“  User can not see the files in Document Library (of the Notebook) via Windows Explorer Resolution

Cost Optimization for On-Demand Private Build Server for SharePoint (part-5)

This is 5 part blog series, on how to “Cost Optimization for On-demand Private Build Server for SharePoint”. Although I specifically write this for SharePoint’s build server, however the concept and ideas is also applicable for anyone looking for optimizing their cost running private CI/CD (Continuous Integration/Continuous Delivery) in Visual Studio online. The series in these articles are: Part 1, Introduction to Visual Studio Online Build and Release Agent Part 2, Cost Analysis and Optimizing Cost Part 3, Step-by-Step Creation Private Build Server for SharePoint Part 4, Azure Automation Service Part 5, Integrates Azure Automation Service in Build Pipeline In Part 4 In Part 4, we are able to schedule the private build server start-up and shutdown time.

Cost Optimization for On-Demand Private Build Server for SharePoint (part-4)

This is 5 part blog series, on how to “Cost Optimization for On-demand Private Build Server for SharePoint”. Although I specifically write this for SharePoint’s build server, however the concept and ideas is also applicable for anyone looking for optimizing their cost running private CI/CD (Continuous Integration/Continuous Delivery) in Visual Studio online. The series in these articles are: Part 1, Introduction to Visual Studio Online Build and Release Agent Part 2, Cost Analysis and Optimizing Cost Part 3, Step-by-Step Creation Private Build Server for SharePoint Part 4, Azure Automation Service Part 5, Integrates Azure Automation Service in Build Pipeline In Part 3 In Part 3, we have prepared private build server in Azure using B2S VM size.

Securing SharePoint Site using Azure App Service

Building application firewall for SharePoint site will never been so easy. With Azure App Service we can quickly create public facing application firewall using IIS Application Request Routing and protect SharePoint web site in internal network. In this scenario, you will : Create Azure App Service to serve as Reverse Proxy Register custom domain in Azure App Service Forward request from public URL to SharePoint internal URL The steps:

Securing SharePoint Site using Azure App Service

Building application firewall for SharePoint site will never been so easy. With Azure App Service we can quickly create public facing application firewall using IIS Application Request Routing and protect SharePoint web site in internal network. In this scenario, you will : Create Azure App Service to serve as Reverse Proxy Register custom domain in Azure App Service Forward request from public URL to SharePoint internal URL The steps:

PSGallery - VsoReleaseManagerClient

Using CI/CD pipeline in Visual Studio Online or Team Foundation Server, we can build and release our code easily to target server. However there is requirement that the target server must be prepared for remote deployment from the Agent server or we must install Agent inside the server. For many organizations, this requirement can be configured easily - however there are some organization that does not allow remote deployment or installation of agent.

SPFx – Troubleshooting phyton2 error

Last month, I had to reinstall my laptop because of disk failure. Today, when I try to compile my SPFx (SharePoint Framework) project, I encounter “phyton2” not found exception. In fact, when I read the exception it was thrown by gyp npm component. This component apparently requires phyton to be installed . I can not find anywhere in SPFx documentation, the instruction to install phyton - although this will be triggered by the tooling.