The SharePoint Server platform is best experienced (from an end user perspective) with either a laptop or desktop computer running a modern operating system, such as Windows 10 or macOS X 10.12 or later. Additionally, a modern browser, such as Microsoft Internet Explorer 11, Microsoft Edge, or a current version of Chrome, Safari, or Firefox, is necessary for the interfaces to operate correctly. If you are configuring services with integrated Windows authentication, you'll need your client computer to be a member of the domain where you have configured SharePoint services.
From a server and administration perspective, to follow the configuration examples, you'll need several servers on which to install Active Directory and SharePoint Server components. You can download a trial version of SharePoint Server 2019 from https://www.microsoft.com/en-us/download/details.aspx?id=57462.
You will need a Microsoft 365 tenant for hybrid and data gateway configurations. You can sign up for a Microsoft 365 trial tenant (no credit card required) at https://www.microsoft.com/en-us/microsoft-365/business/compare-more-office-365-for-business-plans. You can also sign up for an Azure trial from the Azure portal (https://portal.azure.com), which will allow you to provision virtual infrastructure if you do not have physical hardware for configuring SharePoint.
Some examples require various PowerShell modules, such as the SharePoint Online Management Shell (https://www.microsoft.com/en-us/download/details.aspx?id=35588) or the Microsoft Teams module (https://www.powershellgallery.com/packages/MicrosoftTeams/1.0.3).
Conventions used
There are a number of text conventions used throughout this book.
CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: "Modern site group membership is managed through the Add-UnifiedGroupLinks cmdlet."
A block of code is set as follows:
Set-SPSite -Site https://server.domain.com
When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:
Set-SPUser -Site https://server.domain.com/sites/site1 -LoginName <user@domain.com> -IsSiteCollectionAdmin $true
Any command-line input or output is written as follows:
PS C:>Connect-SPOService -Credential (Get-Credential) -Url https://<tenant>-admin.sharepoint.com
Connected to SharePoint Online.
Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "In the navigation pane, select Classic features."