Friday, December 16, 2016

SharePoint Installation Guides

2016

On Premises


Unofficial – SharePoint 2016 Installation with Hyper-V
http://www.thesharepointguide.com/sharepoint-2016-installation/

Unoffical Scripts to Install 2016 (Dan is trustworthy source)
https://github.com/DanHolme/SP2016-Install

Azure

SharePoint Server 2016 dev/test environment in Azure
https://technet.microsoft.com/en-us/library/mt723354(v=office.16).aspx

Offline Install

Install prerequisites for SharePoint Server from a network share
https://docs.microsoft.com/en-us/sharepoint/install/install-prerequisites-from-network-share

Install SharePoint 2016 Prerequisites offline/online
https://gallery.technet.microsoft.com/office/SharePoint-2016-Prerequisit-17912ad2

SharePoint 2016: Install Prerequisites Offline Using an Arguments File
http://alstechtips.blogspot.com/2018/03/sharepoint-2016-install-prerequisites.html

Errors and fixes

https://akosbakos.ch/appfabric-installation-for-sharepoint-2016-failed-on-windows-server-2016/

http://www.boostsolutions.com/blog/errors-may-meet-install-sharepoint-2016/

2013

On Premises

Offical Install Guide from Microsoft on SP 2013
https://technet.microsoft.com/en-us/library/hh872914.aspx

Unoffical Install Guides
http://thuansoldier.net/?p=2618
http://sharepointdemobuilds.codeplex.com/

Azure

from KeithMayer.com
https://blogs.technet.microsoft.com/keithmayer/2014/07/14/step-by-step-deploy-a-highly-available-sharepoint-server-farm-in-the-cloud-in-only-8-clicks/

from Vlad
https://absolute-sharepoint.com/2014/10/create-sharepoint-2013-farm-in-azure-step-step.html

2010

More from the cloud engineer

Tips and Tricks
http://thecloudengineer.blogspot.com/2011/10/sharepoint-installation-tips-and-tricks.html

Scripted
http://thecloudengineer.blogspot.com/2013/07/scripted-installation-sharepoint.html

Wednesday, December 14, 2016

Feature Pack 1–SharePoint 2016

Download and Run Feature Pack (US English)
https://support.microsoft.com/en-us/kb/3127940
Download update KB3127940 for SharePoint Server 2016

Run and wait … 30-45 minutes total install time

image

image

image

image

Finally Run PSConfig Wizard or PSConfig via command prompt

image

while you are waiting read wWhy … see this article by Stefan
https://blogs.technet.microsoft.com/stefan_gossner/2015/09/09/why-we-recommend-require-to-run-the-configuration-wizard-also-for-security-fixes/

image

image

image

image

image

wait here is normal

image

101.62 % complete is normal – going above and beyond

image

Done after Update and PSConfig!

Note that central admin may fail but fixed after reboot …

Look for updates such as … new minrole verified

image

image

For Language Dependent see …

https://support.microsoft.com/en-us/kb/3127942

image

Tuesday, September 6, 2016

Cloud Retro Games

Here is my list of retro games in the cloud.

Spent many hours on this Brøderbund game on Commodore 64 or Vic 20

Lode Runner (golden version – web based)
http://goldenrunner.com/

Tuesday, August 30, 2016

Office Online Server previously Office Web Applications

SharePoint 2016/2013 – OOS – OWA – WAC

The server once called WAC or Web Application Companion Server then OWA or Office Web Apps is now OOS or Office Online Server

General Info

Office Online Server November release
https://blogs.office.com/2016/11/18/office-online-server-november-release/

Why Use OOS
https://blogs.technet.microsoft.com/pla/2016/03/12/why-office-online-server-is-essential/

OOS – OWA Replacement
https://blogs.office.com/2016/05/04/office-online-server-now-available/

OOS Installation
https://technet.microsoft.com/en-us/library/jj219455(v=office.16).aspx

HTTPS OOS Installation
https://social.technet.microsoft.com/wiki/contents/articles/34289.install-configure-office-online-server.aspx

https://www.eshlomo.us/office-online-server-installation-guide/

Office Online Server and SharePoint Server 2016 (https)
https://technet.microsoft.com/en-us/library/mt346470(v=office.16).aspx 

Office Online Server Version Compatibility List
https://technet.microsoft.com/en-us/library/jj219456(v=office.16).aspx

Office Online Server – The artist formally known as OWA
https://blogs.office.com/2015/09/11/announcing-availability-of-office-online-server-preview-and-the-new-scom-management-pack-for-sharepoint-server-2016-it-preview/

How to install OOS and SharePoint 2016 on the same PC - Dev Only!
http://www.spjeff.com/2016/10/13/install-oos-sharepoint-2016-pc/

Installation and Configuration

New-OfficeWebAppsFarm CmdLet and Parameters
https://technet.microsoft.com/en-us/library/jj219436.aspx

OOS Installation
https://technet.microsoft.com/en-us/library/jj219455(v=office.16).aspx


SharePoint 2013 – OWA

SSL Issues
https://www.c5insight.com/Resources/Blog/tabid/148/entryid/837/troubleshooting-office-web-apps-ssl-issues.aspx

Content roadmap for Office Web Apps Server
https://technet.microsoft.com/en-us/library/dn135237.aspx
For the User - Office Online – free trial!
https://office.com/start/default.aspx
Great Article from Chris Givens – extending OWA to network sharing
http://blogs.architectingconnectedsystems.com/blogs/cjg/archive/2013/07/08/Taking-Office-Web-Apps-2013-and-SharePoint-2013-integration-one-step-further.aspx

Deploy OWA Server
http://technet.microsoft.com/en-us/library/jj219455.aspx
WOPI – Web Open Platform Interface
http://msdn.microsoft.com/en-us/library/hh622722(v=office.12).aspx
OWA High Available
http://technet.microsoft.com/en-us/library/jj219435(v=office.15).aspx#loadbalancer

From the MVPs: Installing Office Web Apps (2013)
http://blogs.msdn.com/b/microsoft_press/archive/2013/02/04/from-the-mvps-installing-office-web-apps.aspx

2010

Troubleshooting Office Web Apps (2010)
http://technet.microsoft.com/library/hh269604(office.14).aspx

Error message when view or edit in browser for Word or PowerPoint Web Apps
http://support.microsoft.com/kb/2028346

Thursday, July 28, 2016

Scripted Installation - SharePoint

2016

Traditional Scripting


AutoSPSourceBuilder
https://blogs.technet.microsoft.com/brianlala/2016/11/02/using-autospsourcebuilder-to-build-a-net-framework-4-6-compatible-sharepoint-2013-installation-source/

Containers

SharePoint Framework Docker images
https://github.com/waldekmastykarz/docker-spfx

Desired State Configuration

DSC
https://github.com/PowerShellOrg/DSC

DSC SharePoint
https://github.com/PowerShell/xSharePoint
https://github.com/PowerShell/SharePointDsc

DSC Articles
http://nikcharlebois.com/installing-sharepoint-2016-beta-2-with-powershell-desired-state-configuration-dsc/

https://blogs.msdn.microsoft.com/brian_farnhill/2016/06/08/xsharepoint-is-now-sharepointdsc-what-you-need-to-know/

DSC Videos (Good Start)
https://channel9.msdn.com/Series/Getting-Started-with-PowerShell-Desired-State-Configuration-DSC
https://channel9.msdn.com/Series/Advanced-PowerShell-Desired-State-Configuration-DSC-and-Custom-Resources

2013

UPDATE Issue installing SharePoint on 2012 (July 2013)
http://support.microsoft.com/kb/2765260
Scripted Installation of SharePoint 2013 and Office Web Apps Server – From the Field (Part 1-3)
http://blogs.msdn.com/b/uksharepoint/archive/2012/12/07/scripted-installation-of-sharepoint-2013-and-office-web-application-components-from-the-field-part-1.aspx
http://blogs.msdn.com/b/uksharepoint/archive/2013/03/18/scripted-installation-of-sharepoint-2013-and-office-web-apps-server-from-the-field-part-2.aspx
http://blogs.msdn.com/b/uksharepoint/archive/2013/05/24/scripted-installation-of-sharepoint-2013-and-office-web-apps-server-from-the-field-part-3.aspx

Search
http://technet.microsoft.com/en-us/library/dn271768.aspx

Offline Install
http://sharepoint-community.net/profiles/blogs/completely-offline-installation-of-sharepoint-2013

Best Third Party Tool (free)
http://autospinstaller.codeplex.com/

Tuesday, June 28, 2016

Organization Browser in 2013

 

image

FIX

https://support.microsoft.com/en-us/kb/2643420

Repost …

Fix – add following code below web part using content editor web part.

<script type="text/javascript">
function CreateHierarchyChartControl(parentId, profileId, type, persistControlId) {
  var i = profileId.indexOf("|");
  var claimsmode = profileId.substr(i-1,1);
  if((i >=0 ) & (claimsmode=="w"))
  {
   profileId = profileId.substr(i+1,profileId.length-i-1);
   var initParam = profileId + ',' + type + ',' + persistControlId;
   var host = document.getElementById(parentId);
   host.setAttribute('width', '100%');
   host.setAttribute('height', '100%');
   Silverlight.createObject('/_layouts/ClientBin/hierarchychart.xap',
    host,
    'ProfileBrowserSilverlightControl',
    {
     top: '30',
     width: '100%',
     height: '100%',
     version: '2.0',
     isWindowless: 'true',
     enableHtmlAccess: 'true'
    },
    {
     onLoad: OnHierarchyChartLoaded
    },
     initParam,
     null);
    }
  }
</script>

Monday, June 27, 2016

SQL Admin Tips and Tricks for SharePoint Admins

If you are a SharePoint Admin, you are probably a reluctant SQL admin, since few are SharePoint admins first.  There are the SQL admins and developers that are required to understand SharePoint but in my travels they are the exceptions not the rules.  So here are some links to help out those newly appointed SQL admins.

Troubleshooting Port Redirection

SQL Port Redirection - SQL Alias
https://technet.microsoft.com/en-us/library/ff607733(v=office.16).aspx

SQL Port Redirection – Cliconfg
https://nikpatel.net/2013/09/05/step-by-step-configuring-sql-alias-on-all-sharepoint-web-and-application-servers/

SQL Port Redirection – Testing
https://social.technet.microsoft.com/Forums/office/en-US/7dcf9b8d-ba48-4c09-bb31-84a55908de1c/change-sharepoint-from-port-1433-to-something-else

Frienemies – SQL Gardner’s great presentation

http://blogs.msdn.com/b/sqlgardner/archive/2013/06/12/presentation-from-dayspug.aspx

SQL Performance Presentations

Bill Baer - Tuning SQL Server 2012 for SharePoint 2013
Mod 01: Key SQL Server and SharePoint Server Integration Concepts
Mod 02: Best Practices for SQL Server Database Settings
Mod 03: Server Settings for SQL Server
Mod 04: SQL Server and SharePoint Availability

More Good Stuff

SQL 2012 improvements

Appendix

Database Recovery Model
image

Free Book on Backup and Restore
http://www.red-gate.com/community/books/sql-server-backup-and-restore

Free Whitepaper – Maximizing SQL 2012 Performance for SharePoint 2013
http://sharepoint-community.net/profiles/blogs/free-whitepaper-maximizing-sql-2012-performance-for-sharepoint-20

Tuesday, June 21, 2016

SharePoint Labs – 2016 2013 2010

2016

Using Azure to create SharePoint Labs
https://blogs.msdn.microsoft.com/mvpawardprogram/2015/05/25/create-a-sharepoint-production-farm-on-azure/
More from the cloud engineer

2013

Several Setup 2013 labs for Testing or Dev Environment http://thuansoldier.net/?p=2618
http://sharepointdemobuilds.codeplex.com/
http://blogs.technet.com/b/keithmayer/archive/2013/01/07/step-by-step-build-a-free-sharepoint-2013-lab-in-the-cloud-with-windows-azure-31-days-of-servers-in-the-cloud-part-7-of-31.aspx#.Uz8DcvldU3I
http://absolute-sharepoint.com/2014/10/create-sharepoint-2013-farm-in-azure-step-step.html
Sorry Office Demos are now gone – pulled June 30 2014.

2010

SharePoint 2010 Virtual Labs
http://technet.microsoft.com/en-us/virtuallabs/bb512933.aspx

2012 SQL Server Microsoft has posted this VHD
Business Intelligence - SQL Server 2012 – RC0 - PowerView - PowerPivot Excel Documents.
http://www.microsoft.com/betaexperience/pd/BIVHD/enus/default.aspx (Large Download)
Note that these use hyper-v in Windows Server but if using Windows 7 you can download Virtual PC
http://www.microsoft.com/windows/virtual-pc/download.aspx
Converting the SharePoint and Office 2010 Information Worker Virtual Machines to VMWare from Hyper-V http://sharepointyankee.com/2010/06/03/converting-the-sharepoint-and-office-2010-information-worker-virtual-machines-to-vmware-from-hyper-v/

SharePoint 2010 SP1 VHD (Virtual Hard Drive)
If you don't want virtual labs (too slow) then use this great VHD from Microsoft.  I was able to reduce the memory to 6 GB and the first VM with sharepoint installed has worked well.  The other two VMs that contain Lync and Exchange remain untested.
http://www.microsoft.com/en-us/download/details.aspx?id=27417
Video Bonus – Setting Up a SharePoint Developer Virtual Machine
http://www.sharepoint-howto.com/2011/12/16/setting-up-a-sharepoint-developer-virtual-machine/

Here is more information from Microsoft on the Information Worker Demo. Note that this download contains a three Windows Server 2008 R2 SP1 Hyper-V Virtual Machines set for evaluating and demonstrating Office 2010, SharePoint 2010 and Project Server 2010.  Login to all Virtual Machines using the Virtual Machine Console as the following user:

User: administrator
Password: pass@word1
Domain: CONTOSO

Virtual machine “a” contains the following pre-configured software:
  1. Windows Server 2008 R2 SP1 Standard Evaluation Edition, running as an Active Directory Domain Controller for the “CONTOSO.COM” domain with DNS and WINS
  2. Microsoft SQL Server 2008 R2 Enterprise Edition with Analysis, Notification, and Reporting Services
  3. Microsoft Visual Studio 2010
  4. Microsoft SharePoint Server 2010 SP1 Enterprise Edition
  5. Microsoft Office Web Applications SP1
  6. Microsoft FAST Search for SharePoint 2010 SP1
  7. Microsoft Project Server 2010 SP1
  8. Microsoft Office Professional Plus 2010 SP1
  9. Microsoft Visio 2010 SP1
  10. Microsoft Project 2010 SP1
  11. Microsoft Lync 2010
Virtual machine “b” contains the following pre-configured software:
  1. Windows Server 2008 R2 SP1 Standard Evaluation Edition, joined to the “CONTOSO.COM” domain
  2. Microsoft Exchange Server 2010 SP1
Virtual machine “c” contains the following pre-configured software:
  1. Windows Server 2008 R2 SP1 Standard Evaluation Edition, joined to the “CONTOSO.COM” domain
  2. Microsoft Lync Server 2010
Active directory has been preconfigured over 200 “demo” users with metadata in an organizational structure. All of these user profiles have been imported and indexed for search within SharePoint Server 2010, with “contoso\administrator” granted Domain Admin permissions.
SharePoint Server 2010 has been configured in a “Complete” farm using the default SQL Server 2008 R2 instance. A default site has been created using the Team Site template at http://intranet.contoso.com/ and a FAST Search Center at http://intranet.contoso.com/search/.
Virtual machine “a” is required for all scenarios, image “b” for email functionality and image “c” for instant messaging.

Wednesday, June 15, 2016

SharePoint 2016 Updates


SharePoint MVP now called Microsoft Office Server & Services MVP

Articles

Posters - Technical diagrams for SharePoint (2013 2016)
https://technet.microsoft.com/en-us/library/cc263199.aspx

SharePoint 2016 (TechNet)
https://technet.microsoft.com/en-us/library/cc303422(v=office.16).aspx

Index of Windows PowerShell cmdlets for SharePoint Server 2016
https://technet.microsoft.com/en-us/library/ff678226(v=office.16).aspx

SharePoint 2016 Upgrade Requirements. Veified 2013 experience required!
http://danielglenn.com/sharepoint-2010-site-experience-with-sharepoint-2016/

SharePoint 2016 New and Deprecated Features
http://connectedsystems.com/news/Latest%20News/SharePoint-2016-new-and-deprecated-features.aspx

Issues

Missing SharePoint Templates in Visual Studio 2015?
https://blog.devoworx.net/2016/07/14/office-sharepoint-template-missing-in-visual-studio-2015/

Updates

SharePoint Summit 2017

http://thecloudengineer.blogspot.com/2017/05/sharepoint-virtual-summit.html

ZDP - Zero Downtime Patching

ZDP - SharePoint Server 2016 – Video
https://technet.microsoft.com/en-us/library/mt767550(v=office.16).aspx
ZDP - SharePoint Server 2016 – Diagram with Steps
https://technet.microsoft.com/en-us/library/mt743024(v=office.16).aspx

ZDP in SharePoint Server 2016
https://blogs.technet.microsoft.com/pla/2016/03/10/zero-downtime-patching-in-sharepoint-server-2016/

ZDP with SharePoint Server 2016 Start to Finish
https://blogs.technet.microsoft.com/sharepoint_foxhole/2016/08/04/zero-downtime-patching-with-sharepoint-server-2016-start-to-finish/

PSConfig
https://blogs.technet.microsoft.com/stefan_gossner/2015/09/09/why-we-recommend-require-to-run-the-configuration-wizard-also-for-security-fixes/

NOTE MinRole is not required as per video, reboot after binaries or patch install

Feature Pack 1

Feature Pack 1 – New Shared MinRoles
https://blogs.office.com/2016/09/26/announcing-feature-pack-1-for-sharepoint-server-2016-cloud-born-and-future-proof/

Check Patch Level
https://blogs.technet.microsoft.com/stefan_gossner/2016/08/23/sharepoint-does-not-have-a-build-version-full-stop/

New Site Contents Page

image

RTM

New Features in SharePoint 2016

https://technet.microsoft.com/en-us/library/mt346121(v=office.16).aspx

SharePoint Server 2016 IT Web Template (preview)
https://blogs.technet.microsoft.com/wbaer/2015/09/07/sharepoint-server-2016-it-preview-web-templates/

SharePoint 2016 List of all Sites / Web Templates
https://gallery.technet.microsoft.com/office/SharePoint-2016-Web-8548823e

SharePoint 2016 List Templates
https://gallery.technet.microsoft.com/office/SharePoint-2016-List-98e46150

SharePoint 2016 Feature Compare
https://gallery.technet.microsoft.com/office/SharePoint-2016-Feature-1746745d

SharePoint 2016 PowerShell List
https://gallery.technet.microsoft.com/office/SharePoint-2016-List-of-7236099e

SharePoint 2016 Deprecated
https://technet.microsoft.com/en-us/library/mt346112(v=office.16).aspx

BI SharePoint 2016
http://whitepages.unlimitedviz.com/2015/12/rethinking-business-intelligence-in-sharepoint-and-sql-server-2016/

Windows 10 Install

http://www.disruptivei.com/Lists/Anslag/Post.aspx?ID=33

May 4th Future of SharePoint Event

https://blogs.office.com/2016/05/04/the-future-of-sharepoint/

https://blogs.office.com/2016/03/14/sharepoint-2016-rtm-and-the-future-of-sharepoint-event/

Breakout Sessions from Launch

Accelerating Innovation with Hybrid: SharePoint Server 2016 and Office 365

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185893

Effortless File Sharing on Any Device: OneDrive for Business and SharePoint

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185894

Foundation for the Future: SharePoint Server 2016

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185892

Open and Connected Platform: The SharePoint Framework

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185898

Security, Privacy and Compliance for SharePoint and OneDrive for Business      

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185897

The Mobile and Intelligent Intranet: SharePoint Sites and PowerApps

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185895

Your Intranet in Your Pocket: The SharePoint mobile app

https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:1;F:SF!42000&EventKey=185896

 

SharePoint 2016 User profile Service and MIM

http://social.technet.microsoft.com/wiki/contents/articles/33819.sharepoint-2016-user-profile-service-and-mim-apply-the-connection-filter.aspx

https://docs.com/markus-hintner/5587/what-s-new-in-user-profile-sync-in-sharepoint-2016

https://thesharepointfarm.com/2016/03/automating-mim-user-profile-synchronization-with-sharepoint-2016/

New and Improved Features in 2016

https://msdn.microsoft.com/en-us/library/mt346121(v=office.16).aspx

Durable Links – Bill Baer and Others

Durable links limitations:
OOS is required (Office Online Server)
https://technet.microsoft.com/en-us/library/mt170644(v=exchg.160).aspx
https://technet.microsoft.com/en-us/library/ff431687(v=office.16).aspx
File Types Supported – Word Excel PowerPoint OneNote and PDF
Site Collection based
Unique permission are NOT supported – permissions lost
Site Content and Structure is NOT supported - breaks links

https://blogs.technet.microsoft.com/wbaer/2015/09/22/durable-links-in-sharepoint-server-2016-it-preview/

https://thesharepointfarm.com/2015/08/sharepoint-2016-durable-links/

http://sharepointpaul.blogspot.com/2015/11/office-online-server-and-durable-links.html

http://techtrainingnotes.blogspot.com/2018/01/sharepoint-2016-durable-links.html

SharePoint Server 2016 RTM

https://blogs.office.com/2016/03/14/sharepoint-2016-rtm-and-the-future-of-sharepoint-event/

Project Server 2016

https://msdn.microsoft.com/en-us/library/ff631142(v=office.16).aspx

SharePoint Server 2016 Release Candidate

What's deprecated or removed from SharePoint Server 2016 Beta 2

What's New in SharePoint Server 2016 Beta 2

https://technet.microsoft.com/en-us/library/mt346121(v=office.16).aspx

Microsoft Forum and Blogs

Resource List


First Installation Guides

https://nhutcmos.wordpress.com/2015/08/25/setup-sharepoint-server-2016-step-by-step/
http://blogs.technet.com/b/wbaer/archive/2015/05/12/what-s-new-in-sharepoint-server-2016-installation-and-deployment.aspx
http://blogs.msdn.com/b/how24/archive/2015/08/27/what-s-new-in-sharepoint-2016.aspx

First Look

First screen shot of SharePoint 2016 via Unity Podcast with Bill Baer
File size is no longer limited to 2 GB now 10 GB
image

Features

https://blogs.office.com/2015/04/16/sharepoint-server-2016-update/

Upgrade Challenges

15 mode only site collections – 2013 mode only
OOS

Announcements

SharePoint Online or On-Prem is hyper-focus
Checkout Julia’s WPC Keynote

Advanced Timer Jobs

List of COMMONLY “RUN NOW” Timer Jobs By Category

MMS
Taxonomy Update Scheduler
SharePoint Updates list items when the Managed Metadata changes

Reference
https://technet.microsoft.com/en-us/library/cc678870.aspx

More on Timer Jobs

Create Custom Timer Jobs
http://sharepointpromag.com/sharepoint/understanding-timer-jobs-sharepoint-premises-and-azure-web-jobs-office-365
Missing Custom Timer Jobs
http://alispasset.blogspot.com/2013/11/custom-sharepoint-timer-jobs-are-not.html

Monitor SharePoint Timer Jobs via PowerShell
http://nikcharlebois.com/monitor-sharepoint-timer-job-execution-using-powershell/

More Reading

Article - Taxonomy Update Scheduler Timer Job
https://davidfrette.wordpress.com/2010/05/26/taxonomy-update-scheduler%C2%A0timer%C2%A0job/

Article - Developer View of timer jobs
http://www.simple-talk.com/dotnet/.net-tools/a-complete-guide-to-writing-timer-jobs-in-sharepoint-2010/

http://blogs.msdn.com/b/besidethepoint/archive/2011/11/01/sharepoint-timer-service-config-refresh-and-internal-jobs.aspx 

Great article with repost here:

SharePoint Timer Service: Config Refresh and Internal Jobs

JoshGav

In describing the invocation and execution of timer jobs within SharePoint's Timer Service framework, there are a few possible approaches. We could begin by describing the SPJobDefinition class and its various descendants. Another approach would be to describe how the Timer Service instantiates and invokes the jobs. The approach we'll take is to go through many of the standard SharePoint Timer Jobs, using them as examples of types of jobs and paradigms in job creation.

The Internal Timer Jobs

The first two jobs we encounter on our journey are the two internal timer jobs - the Sweep job and the Lock Refresh job. These jobs are not associated with a service instance or Web Application; they are instead automatically added to the local job collection each time the Timer Service is started. The Sweep job checks for other jobs which failed to acquire a lock when they were run and tries again to acquire a lock for them. The Lock Refresh job updates the time for any locks already acquired by this Timer Service Instance (i.e. server). In the ULS logs, the Sweep job is sometimes referred to as "Internal Timer Job 0," and the Lock Refresh job is known as "Internal Timer Job 1." Attached to this post is the sequence of ULS logs typically created by runs of each of these jobs.
In a healthy farm, administrators will likely never need to concern themselves with these jobs. They do however have several important configurable elements which admins should be aware of. These are set on the farm's Timer Service, which can be retrieved as follows:
PS:> $farm = Get-SPFarm
PS:> $farm.TimerService
Three configurable properties of the Timer Service are SweepSchedule, RefreshLockSchedule, and LockTimeout. By default, the Sweep job runs once every hour; the RefreshLock job runs every 15 minutes; and the Lock Timeout period is 20 minutes. It seems logical that the RefreshLock job be scheduled at least more frequently than the period of the Lock Timeout so that locks are refreshed before they time out. I cannot state definitively whether performance would be effected negatively by setting the Lock Timeout lower.

Default Timer Service Jobs

The following seven jobs are configured by default when a new farm is created. They can be restored by running the EnsureDefaultJobs() method on the SPTimerService object retrieved above, as follows:
PS:> $farm = Get-SPFarm
PS:> $farm.TimerService.EnsureDefaultJobs()


Display Name

Type

Default Schedule
job-config-refresh
SPConfigurationRefreshJobDefinition
every 15 minutes
job-ceip-datacollection
SPSqmTimerJobDefinition
daily between 4:31 and 4:33
job-delete-job-history
SPDeleteJobHistoryJobDefintion
weekly Sunday 5:00
job-password-management
SPPasswordManagementJobDefinition
daily between 0:31 and 0:33
job-admin-product-version
SPProductVersionJobDefinition
daily between 0:51 and 0:53
job-timer-recycle
SPTimerRecycleJobDefinition
daily at 6:00
job-timer-locks
SPDatabaseLocksJobDefinition
every 1 minute

We will discuss the Config Refresh job in this article and the other jobs later.

SPJobDefinition

The Config Refresh job will be our first encounter with SPJobDefinition. Properties of instances of SPJobDefinition represent data used by the Timer Service to execute jobs properly. This data includes the Service or Web Application with which the job is associated, the Server on which the job is designated to run (when applicable), the Lock Type of the job (to be discussed later), the job's Title and Description, and finally the job's schedule. The virtual Execute() method is overridden in derived classes to define the actions the job will take; it is this method that is called when the job is invoked.

The Config Refresh Job

The Config Refresh job is one of the most important of the timer jobs. By monitoring version numbers, it detects when changes have been made to objects in SharePoint's shared object store (in the Configuration Database), and updates file and in-memory object caches on the local server accordingly. In addition, it evaluates these changes for any impact they have on locally scheduled jobs and modifies the store of jobs for the local server. For example, if a service instance on a server is brought online through an update, jobs associated with that service will now be scheduled for execution by the local Timer Service Instance.
The Config Refresh Job is one of two jobs in the farm allowed to run more frequently than once a minute; it runs every 15 seconds by default.
In addition to its own work, during the process of running the Config Refresh job, the server checks itself to see if it is busy (based on HTTP Throttling Settings). If it is, all pausable jobs are paused until the next run of the Config Refresh Job (at which point the server checks to see if it is busy again). Results of this check are written to the ULS log as "The current server busy status is (true/false)." If jobs don't seem to be running on a server, this could be something to check.
We will discuss other jobs going forward.

Tuesday, June 14, 2016

SharePoint Navigation

2013

Limitations to MMS Navigation
https://nikpatel.net/2014/06/09/limitations-of-managed-navigation-in-sharepoint-2013/

Top Navigation Issues using MMS SP2013 fix
http://apppagetopnavigation.blogspot.in/
http://stackoverflow.com/questions/17188301/sharepoint-2013-global-navigation-issue

SharePoint 2013 – Simple MMS Navigation (Technet)
http://social.technet.microsoft.com/wiki/contents/articles/15876.sharepoint-2013-navigation-using-managed-metadata.aspx

Building global navigation in SharePoint 2013 (MVP)
https://blog.mastykarz.nl/building-global-navigation-sharepoint-2013/

Make a global navigation over multiple site collections
http://sharepoint.stackexchange.com/questions/106086/sharepoint-2013-global-navigation-across-site-collections

http://sharepoint.stackexchange.com/questions/77151/best-way-to-make-a-global-navigation-over-multiple-sitecollections

https://sharepointotoole.wordpress.com/2013/05/30/global-navigation-in-sharepoint-2013/

http://blog.sharepointexperience.com/2013/04/working-with-sharepoint-navigation/

 

2010

Current Navigation (quick launch)
You can edit quick lauch easily through the site settings click navigation under Look and Feel

Quick launch is security filtered by default and can be modified by audiences. Quick Launch settings for each link required clicking the link and the click Edit under Navigation Editing and Sorting section.

Great article with more on quick launch http://www.endusersharepoint.com/EUSP2010/2010/05/21/navigating-sharepoint-2010-part-1-introductions/

Global Navigation (top link header)
However top link bar customization requires SharePoint Designer or Visual Studio
http://technet.microsoft.com/en-us/library/ee695757.aspx#Section2a

Thursday, April 28, 2016

Network Shares in SharePoint

How do I share network shares in SharePoint? 

Just because you can doesn’t mean you should.
My all-time favorite SharePoint line, thx Gerald.

But since I get this question quite often, here are some quick solutions built using OOTB and third party tools.

Option #1 – Web Part

Page Viewer Web Part works with IE only. (10)

clip_image001

After adding the web part then edit and add a folder link

file://\\server\share

clip_image002

Note you might need to work with the appearance options to get what you need.

image

more from ... https://support.office.com

Option #2 - Link Library

Page Viewer Web Part works with IE only. (10)

Second option is to add a link library with a link to

image

file://///server/share

image

Results in a pop up window with your share.

image

 

Option #3 – Custom Web Parts

Try

http://networkshare.codeplex.com/ free

http://store.bamboosolutions.com/sharepoint-file-share-library.aspx not free

Thursday, April 14, 2016

Identity Management

Blogs

SharePoint and MIM
http://krossfarm.com/

Kloud – SharePoint and MIM
https://blog.kloud.com.au/2016/01/27/provision-users-for-exchange-with-fimmim-2016-using-the-grandfeldt-powershell-ma-avoiding-the-ad-ma-no-start-ma-error/

MIM

Upgrade FIM 2010 to MIM
http://setspn.blogspot.be/2015/08/fim-2010-not-r2-upgrade-to-mim-2016.html

Automating MIM User Profile Synchronization with SharePoint 2016
https://thesharepointfarm.com/2016/03/automating-mim-user-profile-synchronization-with-sharepoint-2016/

Basic MIM Configuration to Support SharePoint 2016
https://thesharepointfarm.com/2016/03/basic-mim-configuration-support-sharepoint-2016/

Default MIM to SharePoint 2016 Attribute Mappings
https://thesharepointfarm.com/2016/03/default-mim-to-sharepoint-2016-attribute-mappings/

Video Series on MIM (untested)
https://thesharepointfarm.com/microsoft-identity-manager-series/


FIM

http://setspn.blogspot.be/p/fim.html

Installing FIM 2010 R2 on SharePoint Foundation 2013
https://technet.microsoft.com/en-us/library/jj863242(v=ws.10).aspx

More from thecloudengineer

User Profile and Identity Management


http://thecloudengineer.blogspot.com/2011/12/user-profile.html

People Picker

http://thecloudengineer.blogspot.com/2012/03/sharepoint-2010-people-picker.html

LDAP

https://blogs.msdn.microsoft.com/kaevans/2013/01/31/configuring-ldap-for-fba-in-sharepoint-2010-or-sharepoint-2013-with-powershell/

Thursday, March 24, 2016

Jquery and JavaScript for SharePoint Admins

Cool Tips

Change List New Item to …

enter image description here

https://sharepoint.stackexchange.com/questions/193726/sharepoint-2013-designer-changing-text-of-new-item-for-custom-list

Code

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

<script> $(document).ready(function(){ var spans = document.getElementsByTagName("span");

for(var i=0;i<spans.length; i++) {
if(spans[i].innerHTML == "new item") {
spans[i].innerHTML = "new person";
break;
}
}
});
</script>

SharePoint List Type Column to show icon based on file type attached

https://social.technet.microsoft.com/wiki/contents/articles/30896.sharepoint-list-type-column-to-show-icon-based-on-file-type-attached.aspx

Code:

<script type="text/javascript" src="{reference to jquery library}">​
</script>
<script type="text/javascript">
$(document).ready(function(){
$('.ms-listviewtable > tbody > tr').each(function () {
var docTypeIcon = getDocTypeImage($(this).find("td:nth-child(<column count*>)").text());
//alert(docTypeIcon);
$(this).find("td:nth-child(<column count*>)").find("img").attr("src",docTypeIcon);
});

function getDocTypeImage(x)
{
var imageUrl = '';
switch(x)
{
case 'pdf' : imageUrl = "/_layouts/images/pdficon_small.gif";
break;
case 'pptx' : imageUrl = "/_layouts/images/icpptx.png";
break;
case 'ppt' : imageUrl = "/_layouts/images/icppt.png";
break;
case 'docx' : imageUrl = "/_layouts/images/icdocx.png";
break;
case 'doc' : imageUrl = "/_layouts/images/icdoc.png";
break;
case 'xlsx' : imageUrl = "/_layouts/images/icxlsx.png";
break;
case 'xls' : imageUrl = "/_layouts/images/icxls.png";
break;
case 'zip' : imageUrl = "/_layouts/images/iczip.gif";
break;
default: imageUrl = "/_layouts/images/icgen.gif";
break;
}
return imageUrl;
}
});
</script>

Reference

https://drboolean.gitbooks.io/mostly-adequate-guide/content/

SharePoint Record Management

SharePoint 2013

Good Info
http://blog.rimtechconsulting.com/
http://www.rimtech.ca/reports.html

Discussion

https://social.technet.microsoft.com/Forums/windows/en-US/ad44a450-6981-4591-ad9c-0639406271f7/sharepoint-2013-as-a-records-management-tool?forum=sharepointgeneral

Vendor

https://www.gimmal.com/governance-records-management/

Records Management 2013 (Chart 2007 vs 2010 vs 2013)

http://blogs.technet.com/b/quentin/archive/2014/06/09/records-management-overview-_2800_part-1_2900_.aspx

ECM 2013 (Chart 2007 vs 2010 vs 2013)

http://blogs.technet.com/b/quentin/archive/2014/06/06/enterprise-content-management-overview.aspx

More on Record Management

DOD Standard 5012
http://www.archives.gov/records-mgmt/initiatives/dod-standard-5015-2.html

What’s new in 2013
http://technet.microsoft.com/en-us/sharepoint/fp142374.aspx

SharePoint 2010

Good Article
http://www.khamis.net/blog/Lists/Posts/Post.aspx?ID=32

SharePoint Record Management
http://technet.microsoft.com/en-us/library/ff363731

Declare any list or library item as a record
http://office.microsoft.com/en-us/sharepoint-server-help/declare-any-list-or-library-item-as-a-record-HA101729116.aspx?CTT=3

Configuring in place records management
http://office.microsoft.com/en-us/sharepoint-server-help/configuring-in-place-records-management-HA101729118.aspx

Designing for in-place records management (SharePoint Server 2010)
http://technet.microsoft.com/en-us/library/ff363732.aspx

Using a records archive versus managing records in place (SharePoint Server 2010)
http://technet.microsoft.com/en-us/library/ee424394.aspx

Tuesday, March 15, 2016

SharePoint 2016 RTM Installation

SharePoint 2016 RTM

Image result

SharePoint 2016 Central Admin Page

sp2016 new central admin

SharePoint 2016 Team Site Template

sp2016 new site

SharePoint 2016 Noteables

sp2016 stsadmn

STSADM is still here


Installation Issues

 

Strange Error During OS Install

Setting up SharePoint 2016 RTM lab and go this message.  Even though the minimum memory for Windows Server is 512 this error occurs.  So I bumped memory up the 1024 in Hyper-V VM and installed OS with no issue. I used dynamic memory for both DB and DC starting at 1024 and SP started at 8096.

Installation Step Gotchas

Create 3 VMs – NYC-DC1 NYC-SP1 NYC-DB1

Install OS – Rename Servers - Assign IP – Create/Join Domain

DB1 - Add .net framework 3.5 features via Server Manager
SP1 – Temporary Internet Connection for Products Prep Tool

SharePoint 2016 RTM  Demo Product Code Needed:
Product Code – NQGJR-63HC8-XCRQH-MYVCH-3J3QR
Custom Local Server Role

NOTE: SQL Firewall blocks by default

References

SharePoint 2016 Install Guide I
https://www.netiq.com/communities/cool-solutions/complete-premise-sharepoint-2016-setup-guide-simple-easy-steps-troubleshooting/

Installing SharePoint 2016 Guide II
https://www.starwindsoftware.com/blog/installing-sharepoint-2016

Database Types and Descriptions for SharePoint 2016
https://technet.microsoft.com/en-us/library/cc678868(v=office.16).aspx

IP Routing
http://www.bhargavs.com/index.php/2013/10/16/routing-for-hyper-v-lab-part-1/

Get Ready for SharePoint 2016
http://www.spjeff.com/2015/07/28/ready-for-sharepoint-2016/

Thursday, February 4, 2016

SkyDrive Pro Now OneDrive

Updates

OneDrive Sync Client Info
http://answers.microsoft.com/en-us/msoffice/wiki/msoffice_onedrivefb-mso_o365app/onedrive-for-business-next-generation-sync-client/1a05a3fd-62ee-4fd0-a50f-a3535f5682c1

OneDrive Sync Client Limitations
https://support.microsoft.com/en-us/kb/3125202

Which One Am I Running?
https://support.office.com/en-us/article/Which-OneDrive-sync-client-am-I-using-19246eae-8a51-490a-8d97-a645c151f2ba?ui=en-US&rs=en-US&ad=US

Compare Work Folders vs. One Drive
https://blogs.technet.microsoft.com/filecab/2015/12/15/work-folders-and-onedrive-for-business/

Groove Replaced By Onedrive.exe

https://support.office.com/en-us/article/Get-started-with-the-OneDrive-for-Business-Next-Generation-Sync-Client-in-Windows-615391c4-2bd3-4aae-a42a-858262e42a49

http://www.interlink.com/blog/entry/microsoft-alert-office-365-onedrive-forced-update

Try this for XP … testing appears to be a great tool … more later … verified great tool.

http://syncdriver.com/

Feb 2016 Update. Having issue with Windows 7 and Onedrive and syncing folder … so downloaded latest onedrive client (not onedrive for business) from here
https://onedrive.live.com/about/en-us/download/

I had been using SkyDrive/Onedrive for years no issue, but this Feb 2016 all started to fail.  This Windows 7 machine has had all updates. So I hope the new onedrive install will work. Appears it is now working but syncing from Cloud to Local first … NOTE make sure to backup Local Onedrive folder before using Onedrive! … BAD NEWS New Onedrive is overwriting my local drive … APPEARS that two way sync is broken … so only make changes in the cloud and allow OneDrive to sync your hard drive. (I will update as I learn more)

Removing OneDrive – Well Actually Hiding …

Turn off or uninstall OneDrive
https://support.office.com/en-US/article/Turn-off-or-uninstall-OneDrive-f32a17ce-3336-40fe-9c38-6efb09f944b0

Past

Update – Name Change
http://blog.onedrive.com/onedrive-for-everything-your-life/

Download
http://www.microsoft.com/en-us/download/details.aspx?id=39050
Good Overview
http://blogs.technet.com/b/uspartner_ts2team/archive/2013/01/08/explaining-skydrive-pro-cloud-storage-for-the-business-user.aspx
http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1033
http://www.microsoft.com/en-us/download/search.aspx?q=sharepoint+preview+2013

Tuesday, January 26, 2016

SharePoint Upgrade

SharePoint 2016 Upgrades

 
SharePoint Server 2016 TechNet (Explore - Plan - Install - Config)
https://technet.microsoft.com/en-us/library/cc303422(v=office.16).aspx
Upgrade from SharePoint 2013 to SharePoint Server 2016
https://technet.microsoft.com/en-us/library/cc303436(v=office.16).aspx

New and improved features in SharePoint Server 2016
https://technet.microsoft.com/en-us/library/mt346121(v=office.16).aspx
What's deprecated or removed from SharePoint Server 2016
https://technet.microsoft.com/en-us/library/mt346112(v=office.16).aspx
 

SharePoint Upgrade Gotchas


After taking your site collection inventory Look for and double check!
  • List or Site Templates
  • Custom Web Parts
  • Custom Solutions
  • Large Lists
  • Documents NOT Checked-In (admins unable to see those documents)
  • Orphaned Items
  • Workflows

SharePoint Cleanup Due to Change

  • List or Site restructure
  • Site Reorganization due to content growth or business restructure
  • Workflows and Process
  • Search and eDiscovery
  • Navigation
  • Regulations and Compliancey
  • Reapply Branding

SharePoint Review

  • Site Structure
  • Views
  • Navigation
  • Metadata
  • Search
  • Workflow

2013 Upgrades

Upgrade databases from SharePoint 2010 to SharePoint 2013

https://technet.microsoft.com/en-us/library/cc303436.aspx

What might not work so well after a SharePoint migration to 2013
http://en.share-gate.com/blog/not-working-after-sharepoint-migration-to-2013

Transition Steps – Making the Old New Again!
Old Create Content Screen  http://site collection/_layouts/15/create.aspx
image
Upgrading to SharePoint 2013: The Planning Starts Nowhttp://sharepointpromag.com/sharepoint/upgrading-sharepoint-2013-planning-starts-now
Services upgrade overview (2013 2010)
http://technet.microsoft.com/en-us/library/ee731990.aspx


 

2010 Upgrades


More from The Cloud Engineer
Fab 40 Issues
http:/thecloudengineer.blogspot.com/2011/07/fab-40-support.html
Compare
http://thecloudengineer.blogspot.com/2011/08/sharepoint-2007-good-info-here.html


More from the Web
Upgrade Cookbook
http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2010/11/02/sharepoint-2010-cookbook-migrate-a-sharepoint-2007-site-to-sharepoint-2010.aspx

Enjoy this SharePoint series
http://www.endusersharepoint.com/EUSP2010/2010/03/17/life-is-just-a-bowl-of-sharepoint-%e2%80%93-part-1-introduction/

Plan for future upgrades (now 2013)

SQL Server 2005 db to SQL 2008 express on the new SharePoint 2010 server
http://stackoverflow.com/questions/5066238/migrate-sharepoint-2007-to-2010

Upgrade to SQL 2008 R2 Express
http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=200