Updates from: 05/03/2024 03:13:29
Category Microsoft Docs article Related commit history on GitHub Change details
admin Idle Session Timeout Web Apps https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/admin/manage/idle-session-timeout-web-apps.md
You must be a member of the Global admin, Security admin, Application admin, or
2. On the **Idle Session Timeout** select the toggle to turn it on. You can choose a default setting or choose your own custom time. It'll take a few minutes before idle session is turned on in your organization. > [!NOTE]
-> If you've set up idle session timeout policies for [Outlook web app](https://support.microsoft.com/topic/description-of-the-activity-based-authentication-timeout-for-owa-in-office-365-0c101e1b-020e-69c1-a0b0-26532d60c0a4) and [SharePoint Online](/sharepoint/sign-out-inactive-users), turning on idle session timeout in the Microsoft 365 admin center will override the Outlook web app and SharePoint settings.
+> If you've set up idle session timeout policies for [Outlook web app](https://support.microsoft.com/topic/description-of-the-activity-based-authentication-timeout-for-owa-in-office-365-0c101e1b-020e-69c1-a0b0-26532d60c0a4) and [SharePoint](/sharepoint/sign-out-inactive-users), turning on idle session timeout in the Microsoft 365 admin center will override the Outlook web app and SharePoint settings.
Idle session timeout is one of the many security measures in Microsoft 365. To learn about other security tasks in Microsoft 365, see [Top security tasks in Microsoft 365](../../security/top-security-tasks-for-remote-work.md).
When a user has been inactive in Microsoft 365 web apps for the time period you
- Outlook Web App
- - OneDrive for Business
+ - OneDrive
- - SharePoint Online (SPO)
+ - SharePoint
- Microsoft Fabric
When a user has been inactive in Microsoft 365 web apps for the time period you
- Users wonΓÇÖt get signed out in these cases. - If they get single sign-on (SSO) into the web app from the device joined account. - If they selected **Stay signed in** at the time of sign-in. For more info on hiding this option for your organization, see [Add branding to your organization's sign-in page](/azure/active-directory/fundamentals/customize-branding).
- - If they're on a managed device (one that is compliant or joined to a domain) and using a supported browser like Microsoft Edge or Google Chrome (with the [Windows Accounts extension](https://chrome.google.com/webstore/detail/windows-accounts/ppnbnpeolgkicgegkbkbjmhlideopiji)).
+ - If they're on a managed device (one that is compliant or joined to a domain) and using a supported browser like Microsoft Edge or Google Chrome (with the [Microsoft Single Sign On](https://chrome.google.com/webstore/detail/windows-accounts/ppnbnpeolgkicgegkbkbjmhlideopiji)) extension.
## Trigger idle session timeout only on unmanaged devices
For idle session timeout to get triggered only on unmanaged devices, you'll need
Idle session timeout isn't supported when third party cookies are disabled in the browser. Users won't see any sign-out prompts. We recommend keeping tracking prevention setting to [Balanced (Default)](/microsoft-edge/web-platform/tracking-prevention) for Microsoft Edge, and third-party cookies enabled in your other browsers. Microsoft 365 apps and services have stopped supporting Internet Explorer 11 since August 17, 2021.
-### How should I prepare if my organization is already using existing Outlook web app and SharePoint Online idle timeout policies?
+### How should I prepare if my organization is already using existing Outlook web app and SharePoint idle timeout policies?
-If you're already using existing Outlook web app and SharePoint Online idle timeout policies, you can still turn on idle session timeout feature. When you turn on the idle timeout policy, it takes precedence over the existing Outlook web app and SharePoint Online policies. We're planning to deprecate the existing Outlook web app and SharePoint Online policies in the near future. To better prepare your organization, we recommend you turn on idle session timeout.
+If you're already using existing Outlook web app and SharePoint idle timeout policies, you can still turn on idle session timeout feature. When you turn on the idle timeout policy, it takes precedence over the existing Outlook web app and SharePoint Online policies. We're planning to deprecate the existing Outlook web app and SharePoint policies in the near future. To better prepare your organization, we recommend you turn on idle session timeout.
### What happens if I'm inactive on an included Microsoft 365 web app, but active on a Microsoft web app or SaaS web app that doesn't have idle session time out turned on?
The following Microsoft 365 apps are supported.
- Outlook Web App -- OneDrive for Business
+- OneDrive
-- SharePoint Online (SPO)
+- SharePoint
- Microsoft Fabric
The following Microsoft 365 apps are supported.
If you're working on a different web app with the same account, the activity in that web app won't be applied to the idle session timeout.
-### I'm active in Azure Portal, but I'm logged out of other M365 Apps for inactivity. Why am I logged out?
+### I'm active in Azure portal, but I'm logged out of other M365 Apps for inactivity. Why am I logged out?
-Azure Portal supports a similar inactivity feature, but is supported by Azure Portal only. For more information, see [Azure Portal: Signing-Out + Notification](/azure/azure-portal/set-preferences#signing-out--notifications).
+Azure portal supports a similar inactivity feature, but is supported by Azure portal only. For more information, see [Azure portal: Signing-Out + Notification](/azure/azure-portal/set-preferences#signing-out--notifications).
### I want to make changes to the idle session timeout policy or delete it. How can I do that?
admin Organizational Messages Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/admin/misc/organizational-messages-microsoft-365.md
+
+ Title: "Organizational messages in the Microsoft 365 admin center"
+f1.keywords:
+- NOCSH
+++ Last updated : 05/02/2024
+audience: Admin
++
+ms.localizationpriority: medium
+
+- Tier2
+- scotvorg
+- M365-subscription-management
+- Adm_O365
+- Adm_TOC
+search.appverid:
+- MET150
+- MOE150
+description: "Learn how to send messages to your organization in Microsoft 365 using organizational messages in the Microsoft 365 admin center."
++
+# Organizational messages in the Microsoft 365 admin center
+
+As an admin, you can now connect with your organization through customized messages using organizational messages, available in the Microsoft 365 admin center under **Reports**. This feature allows you to create and manage messages, and review delivery reports, all from a central location. Organizational Messages enhance in-product experiences, supporting remote and hybrid work scenarios, such as providing educational materials for employees, information on Microsoft 365 service or license availability, and updates on organizational initiatives. Use the power of organizational messages in the Microsoft 365 admin center to streamline your outreach within Microsoft products.
+
+To get started, go to [organizational messages in the Microsoft 365 admin center](https://aka.ms/organizationalmessagesportal).
+
+>[!NOTE]
+> The experience will start rolling out in preview on May 2, 2024.
+
+## What can I do with organizational messages?
+
+Organizational messagesΓÇÖ centralized experience within Microsoft 365 admin center includes the following features and capabilities:
+
+- Create messages from scratch (for example, free text entry)
+
+- Use premade template messages from Microsoft
+
+- Send messages to the Windows Spotlight location
+
+- Save draft messages
+
+- Reject or Approve customized messages
+
+- Add images or icons to messages
+
+- Specify custom destination URLs
+
+- Configure delivery schedules and parameters for messages
+
+- Assign targeting via Entra user groups and advanced targeting options
+
+- Manage messages created in Microsoft 365 admin center and other portals
+
+- Review message performance with time series data
+
+## Setup requirements
+
+Before working with organizational messages, make sure your team satisfies the following requirements:
+
+- **Tenant** see [Setting tenant policies](#setting-tenant-policies).
+
+- **Authors** anyone in your organization who wants to create messages must have one of these following admin roles assigned to them within Microsoft 365 admin center:
+
+ - [Global Administrator](/azure/active-directory/roles/permissions-reference#global-administrator)
+
+ - [Organizational Messages Writer](/azure/active-directory/roles/permissions-reference#organizational-messages-writer)
+
+- **Approvers** anyone in your organization who will be designated a responsible party for approving customized messages must have one of these following admin roles assigned to them within Microsoft 365 admin center:
+
+ - [Global Administrator](/azure/active-directory/roles/permissions-reference#global-administrator)
+
+ - [Organizational Messages Approver](/entra/identity/role-based-access-control/permissions-reference#organizational-messages-approver)
+
+- **Message recipients** anyone in your organization who might receive messages from your authors must have access to the Microsoft products to which the messages are configured to be delivered. (End users aren't required to have any Entra roles to receive organizational messages.)
+
+ - For example, any message configured to be delivered to a Windows channel, like Windows Spotlight, requires that recipients use **Windows 11 Enterprise**.
+
+> [!IMPORTANT]
+> Organizational messages preview features will not be restricted based on the licenses held by participating tenants, authors, approvers, or message recipients. However, some organizational messages features might be restricted to particular Microsoft licenses in the future.
+
+## Get started
++
+There are three basic experiences to familiarize yourself with within the organizational messages centralized experience:
+
+1. **Manage** ΓÇô this is where you and your team will be able to see most of your organizational messages created in various portals, including Intune/Microsoft Endpoint Manager. Your team will also be able to execute various functions on each message, view details, and conduct approval flows in the ΓÇÿManageΓÇÖ area.
+
+2. **Create a message** ΓÇô this wizard is where anyone with the above-described ΓÇ£Organizational Messages WriterΓÇ¥ Entra role can go to create either fully customized or templatized messages.
+
+3. **Review activity** ΓÇô This is where your admins can go to see the performance activity of messages that are or have been delivering to your users.
+
+## Manage
+
+You can review and control the messages from anyone in their organization using the main landing experience. Operations that admins can affect within the ΓÇÿManageΓÇÖ experience include:
+
+- Filtering based on message status (such as Active), location (such as Windows Spotlight), or objective (such as Adoption); filtering using search on message name.
+
+- Reviewing existing message details (such as language, targeting, among others).
+
+- Understanding aggregate performance data per message.
+
+- Cancelling, deleting, approving, copying messages.
+
+### How to continue creating a draft message (Modify)
+
+If you have the Organizational Messages Writer Entra role as described above, you can edit or otherwise complete a saved ΓÇÿdraftΓÇÖ message in your tenant. To do so:
+
+1. Filter Status to **Draft**.
+
+2. Select the message name of the message you want to edit.
+
+3. In the message details panel, select **Modify**.
+
+4. This takes you directly into the creation wizard where you can continue the creation of this draft message.
+
+### How to approve or reject a ΓÇÿpending approvalΓÇÖ message
+
+If you have the Organizational Messages Approver Entra role as described above, you can review and approve or reject messages from your colleagues that are in the ΓÇÿpending approvalΓÇÖ state. To approve or reject a ΓÇÿpending approvalΓÇÖ message:
+
+1. Filter Status to **Pending approval**.
+
+2. Select the message name of the message you want to review.
+
+3. In the message details panel, read through all of the content provided by the author.
+
+4. If you believe this message is appropriate for delivering to users in your tenant, you can optionally add a comment and select **Approve**.
+
+5. However, if you believe the message is not ready or appropriate for delivering to your tenantΓÇÖs users, you must add a comment in the text field and select **Reject**.
+
+### How to overcome a rejected message (Withdraw)
+
+If you have the Organizational Messages Writer Entra role as described above, you can overcome a rejection from the approvers in your tenant. To do so:
+
+1. Filter status to **Rejected**.
+
+2. On the message name of the rejected message you want to overcome, select **Withdraw**.
+
+3. This sets the state of the rejected message to **Draft**.
+
+4. From there, you can go to the message details panel, select **Modify**.
+
+5. This takes you directly into the creation wizard where you can continue the creation of this draft message, once again sending for approval to return the message to approvers for review.
+
+> [!NOTE]
+> - Fully customized messages will require an approver to ΓÇÿapproveΓÇÖ any message before it is delivered to your users. However, selecting a premade message will not require any approval from your organization before it can be delivered to end users.
+> - Approvers cannot approve or reject a message that they personally created.
+> - ΓÇÿRejectingΓÇÖ a message will mark the message state as 'Rejected', requiring an author to ΓÇÿWithdrawΓÇÖ the message and then ΓÇÿModifyΓÇÖ the new draft.
+> - Messages that are not reviewed (such as, approved or rejected) by approvers before the set 'End date' of the message will automatically be rejected by the system to ensure minimum duration of delivery of messages are as expected by authors.
+
+## Create a message
+
+Users with the Organizational Messages Writer Entra role described previously will have access to the **Create a message** button and capability in the centralized experience. Selecting this button will invoke the wizard, which includes these primary creation steps:
+
+- **Objective** for selecting the nature or purpose of your new message.
+
+- **Location** for indicating to which in-product channel the message will be sent for your users.
+
+- **Template** for choosing the format of the message, ΓÇÿcreate your ownΓÇÖ or a premade message from Microsoft.
+
+- **Customize** for adding customization to the message, including full text and/or custom URLs.
+
+- **Recipients** for setting the groups within your organization that should receive the message.
+
+- **Schedule** for configuring the start and end dates as well as the frequency with which the system will send the message to the same user over time.
+
+- **Finish** for reviewing the message before scheduling or sending for approval by your organizationΓÇÖs approvers.
+
+### Choosing custom or premade messages
+
+There are two primary forms of message creation that are enabled in this experience:
+
+1. **Fully customized creation** (or 'create your own') ΓÇô this is an open-ended format of entering in arbitrary content for messages, allowing your team to make messages that include your company name or other specifics that are unique to your company, group, or team. For example, an author can select ΓÇÿcreate your ownΓÇÖ and type all of the words of the message themselves.
+
+2. **Premade messages** (or ΓÇÿtemplatizedΓÇÖ messages) ΓÇô this is a method of selecting and customizing content that is partially created by Microsoft for general purpose use. For example, Microsoft might provide various generic messages that your team can pick and add your logo and URL to drive awareness of a software update.
+
+### How to save and continue draft message
+
+1. Notice that throughout the creation wizard, each step has a **Save and close** button.
+
+2. You can select **Save and close** at any point to save the message as a new draft.
+
+3. Once saved, you'll see your message at the top of the Manage table.
+
+4. To go back to making your message, select the draft messageΓÇÖs name to invoke the message details panel.
+
+5. Select **Modify** in the message details panel to continue creating that message in the creation wizard.
+
+### How to create a message by copying an existing message
+
+1. Go the Manage experience and find a message you want to use as a starting point.
+
+2. Select **Copy** function.
+
+3. You'll be immediately placed within the creation wizard with relevant elements from the previous message copied over.
+
+4. Edit as you like and complete the creation wizard or save as a draft.
+
+> [!NOTE]
+> - For the same channel (such as Windows Spotlight), images provided by your team for the last created message will be automatically provided for your next message. However, you can override that image with a new image upload.
+> - Once you select ΓÇÿSend for approvalΓÇÖ at the end of a fully customized message creation flow, anyone in your tenant that has the ΓÇ£Organizational Messages ApproverΓÇ¥ Entra role described above will be able to review and approve/reject your message.
+> - If you save your draft before the ΓÇÿScheduleΓÇÖ step and thus do not provide a custom message name, the Draft will have a programmatically generated name based on the date-time when you saved the draft. You can edit this message name by modifying the draft message.
+> - Not all selections in the ΓÇÿObjectiveΓÇÖ step might have premade messages available. However, all objectives will have the ΓÇ£create your ownΓÇÖ format available for full customization authoring.
+
+## Review activity
+
+As you can see upon visiting the centralized experience, the basic Manage table includes basic aggregate insights data for your messages (including Total messages seen, Total clicks, and Clickthrough rate). However, the centralized experience also includes advanced insights experiences, including:
+
+- Filtering on time range, status, and other aspects,
+
+- Graphing of selected date range,
+
+- Data export to CSV
+
+You'll also see three time-series data charts at the top, showing daily changes in the Total messages seen (or impressions), Total clicks, and Clickthrough rate for your messages.
+
+### How to export data
+
+If you or your team would like to work with your tenantΓÇÖs message performance data, you can export it to a CSV file. To do so:
+
+1. Set the filters, including time range, for the data youΓÇÖre interested in retrieving.
+
+2. Select the **Export to CSV** button and save the file locally.
+
+## Advanced features
+
+Rolling out in spring 2024, organizational messages will also include two more features that provide advanced capabilities for how admins can schedule and direct their messages:
+
+### Urgent delivery
+
+For some time-sensitive communications, admins and other communicators might need to get a message out fast. For example, when an event is occurring on a corporate campus or a service outage has begun, admins might need to quickly broadcast such events to all employees so they can be prepared. To support communications in such events, admins in Microsoft 365 admin center will be able to select the ΓÇÿUrgent messagesΓÇÖ button in the ΓÇ£Top ActionsΓÇ¥ section.
++
+## Setting tenant policies
+
+There are certain policies in [Microsoft Intune](https://intune.microsoft.com) that will block the delivery of organizational messages to your end users if not configured properly. This section describes how to adjust all policy settings for your tenant so that delivery is always allowed and works as intended.
+
+### General Instructions
+
+To make policy changes on your tenant, your Intune admin must:
+
+1. Sign in to the Microsoft Endpoint Manager admin center for your tenant.
+1. Configure the policies described below using a Microsoft Intune device restrictions profile template or the settings catalog.
+1. Make sure to adjust these policies in all new and existing policies that are targeted at end users and devices that may receive organizational messages.
+1. Enable Organizational Messages Policy
+
+>[!NOTE]
+> This policy is required for devices running [Windows 11](https://support.microsoft.com/topic/november-29-2022-kb5020044-os-build-22621-900-preview-43f0bdf9-0b75-4110-bab3-3bd2433d84b3), [version 22H2](https://support.microsoft.com/topic/november-29-2022-kb5020044-os-build-22621-900-preview-43f0bdf9-0b75-4110-bab3-3bd2433d84b3), [build 10.0.22621.900](https://support.microsoft.com/topic/november-29-2022-kb5020044-os-build-22621-900-preview-43f0bdf9-0b75-4110-bab3-3bd2433d84b3) and later. If you don't enable this policy, these devices can't receive organizational messages. The policy isn't required on devices running earlier builds.
+
+1. Go to **Settings catalog** > **Experience** > **Enable delivery of organizational messages (User)**.
+1. To enable delivery of organizational messages, switch the toggle to **Enabled**.
+
+### Enable Experiences Policies
+
+>[!NOTE]
+> If you use the Windows 11 MDM security baseline, you will need to change the required policies to **Not configured**. These policies control organizational messages configured by your team as well as other messages coming directly from Microsoft. To continue blocking messages coming directly from Microsoft as defined in the Windows 11 MDM security baseline, [configure the Microsoft messaging policy](/mem/intune/remote-actions/organizational-messages-prerequisites#microsoft-messaging-policy).
+
+If using Settings catalog, follow these steps:
+
+(This can be in a new or existing Windows configuration profile.)
+
+1. Go to **Devices** > **Windows** > **Configuration profiles**.
+1. Select **Settings catalog**.
+1. Select **Add Settings**.
+1. In Settings picker, select **Experience category**.
+1. In configuration settings, ensure the following are selected or set to ΓÇÿAllowΓÇÖ:
+ - Add Allow Windows Spotlight (User)
+ - Allow Tailored Experiences with Diagnostic Data (User)
+ - Add Third Party Suggestions in Windows Spotlight (User)
+ - Add Windows Consumer Features
+ - Add Allow Windows Spotlight on Action Center (User)
+ - Add Allow Windows Tips
+ - Add Configure Windows Spotlight on Lock Screen (User)
+1. In configuration settings, ensure the following are de-selected:
+ - Disable Cloud Optimized Content
+1. In configuration settings, ensure the following are selected or set to ΓÇÿAllowΓÇÖ:
+ - Enable delivery of organizational messages (User)
+
+If using Device Restrictions, follow these steps:
+
+(This can be in a new or existing Windows configuration profile.)
+
+1. Go to **Devices** > **Windows** > **Configuration profiles**.
+1. In a new or existing template profile select **Device restrictions** > **Windows Spotlight**.
+1. Ensure or Select ΓÇÿNot configuredΓÇÖ is set for the following:
+ - Windows Spotlight
+ - Windows Spotlight on lock screen
+ - Consumer features
+ - Windows Tips
+ - Windows Spotlight in action center
+ - Windows Spotlight personalization
+
+## FAQ
+
+### Can you tell me more about delivery expectations for these messages?
+
+After your message has been scheduled by the Organizational Messages platform, at the earliest, it will take a few hours before the message will be eligible to be delivered to end user devices. For example, if you set the Start Date to be now/today, you should expect a few hours before any end user devices in your testing tenant receive the message payload.
+
+Further, Windows 11 buffers messages on a set period for each of the channels. (In other words, this experience is delivered on a ΓÇÿpullΓÇÖ model.) So, expect that your message might take 24 or more hours for targeted end users in your testing tenant to receive and render the message as their devices might be configured to request content at different times.
+
+Once your message has been actively delivering for over 24 hours, you can return to the Manage experience to review the latest delivery data for your message.
+
+### My team has made other organizational messages within Intune, Adoption Score, Usage reports, and others. How do they work with this?
+
+The Organizational messages centralized experience is the ΓÇÿone-stop-shopΓÇÖ for organizational messages. You should be able to see and manage your other messages from the centralized experience, regardless of where they were created.
+
+> [!NOTE]
+> - Adoption Score organizational messages on Office or Outlook channels are not visible in the centralized experience.
+> - Intune organizational messages can only be read in the centralized experience (such as, cannot be canceled or deleted).
+> - We expect this to change in future releases within the 2024 calendar year.
+
+### How do admins get the required permissions?
+
+ Reach out to a Global admin and ask them to assign you Organizational Messages Writer or Organizational Message Approver Entra role to you following these steps:
+
+1. Global Admin of target testing tenant goes to **Microsoft 365 Admin Center > Active Users**.
+
+2. Search for or otherwise select target user in Active users table.
+
+3. Select the **Manage roles** button in the top navigation bar.
+
+4. Select **Organizational Messages Writer** or **Organizational Messages Approver** in the **Other** section, and then select **Save changes**.
+
+### Why do I need to update my MDM policies?
+
+The MDM policies listed under Prerequisites control whether the service delivering the messages is able to access each location where organizational messages could be delivered. Previously, the CSPs only affected consumer scenarios and controlled whether Microsoft messaging can be delivered, however, since weΓÇÖre using the same service, the policies affect admin-created messages as well.
+
+### How can I get my MDM settings for troubleshooting purposes?
+
+1. Run *ms-settings:workplace*
+
+2. In the **Export your management log files** section, select **Export**.
+
+3. Get the resulting file in *C:\Users\Public\Documents\MDMDiagnostics*.
+
+### How can I get my user and device ID for troubleshooting purposes?
+
+1. Launch MS Feedback Hub
+
+2. Select **Settings** in the bottom left-hand corner.
+
+3. Navigate to the **Device Information** section
+
+### Where can I find more information on the Configuration Service Provider (CSP) policies related to Organizational Messages?
+
+You can find more information in the following documents:
+
+- [Experience/AllowWindowsSpotlight](/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsspotlight)
+
+- [Experience/AllowWindowsTips](/windows/client-management/mdm/policy-csp-experience#experience-allowwindowstips)
+
+- [Experience/AllowWindowsSpotlightOnActionCenter](/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsspotlightonactioncenter)
+
+- [Experience/DisableCloudOptimizedContent](/windows/client-management/mdm/policy-csp-experience#experience-disablecloudoptimizedcontent)
+
+- [Experience/ConfigureWindowsSpotlightOnLockScreen](/windows/client-management/mdm/policy-csp-experience#experience-configurewindowsspotlightonlockscreen)
+
+- [Experience/AllowSpotlightCollection](/windows/client-management/mdm/policy-csp-experience#experience-allowspotlightcollection)
+
+- [Experience/AllowWindowsConsumerFeatures](/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsconsumerfeatures)
+
+- [Experience/AllowTailoredExperiencesWithDiagnosticData](/en-us/windows/client-management/mdm/policy-csp-experience#experience-allowtailoredexperienceswithdiagnosticdata)
+
+- [Experience/AllowThirdPartySuggestionsInWindowsSpotlight](/windows/client-management/mdm/policy-csp-experience#experience-allowthirdpartysuggestionsinwindowsspotlight)
+
+### Where can I find more information on Organizational Messages experiences?
+
+There are several other public Microsoft documents for our other preview product experiences:
+
+- [Overview of organizational messages in Microsoft Intune](/mem/intune/remote-actions/organizational-messages-overview)
+
+### What do the different message states mean?
+
+All messages have a state that indicates their creation or delivery status, including:
+
+1. **Completed** ΓÇô message has successfully run its course as defined by Start and end dates.
+
+2. **Pending** ΓÇô message is still being registered by the organizational messages services and thus is not delivering. Additionally, certain details of the message might be unavailable while in ΓÇÿpendingΓÇÖ state.
+
+3. **Failed** ΓÇô message was not able to be properly registered by the organizational messages services for various reasons. These messages will need to be copied to retry the process.
+
+4. **Cancelled** ΓÇô message was explicitly stopped by your tenant admin. This might have been during delivery of the message or prior (that is, in Scheduled state).
+
+5. **Active** ΓÇô message is currently delivering to your users.
+
+6. **Draft** ΓÇô message has not been completed or otherwise submitted for scheduling and/or approval. Any of your tenantΓÇÖs writers can continue a draft to completion via the creation flow.
+
+7. **Scheduled** ΓÇô message has been properly authored and is awaiting delivery (at which time it will be coded as ΓÇÿActive)
+
+8. **Rejected** ΓÇô message was reviewed, and an Approver admin disallowed it from proceeding to a Scheduled or Active state.
+
+9. **Pending approval** ΓÇô message is awaiting review by an Approver admin.
commerce Manage Billing Notifications https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/commerce/billing-and-payments/manage-billing-notifications.md
You can choose to receive your organization's invoices as email attachments. How
If you have an MCA billing account type, the option to receive your invoice as an attachment to your invoice notification emails is linked with your billing profile. To turn on the invoice email attachment setting for a specific billing profile, use the following steps.
-1. In the admin center, go to the **Billing** > <a href="https://go.microsoft.com/fwlink/p/?linkid=2102895" target="_blank">Bills & payments</a> page.
-2. Select the **Billing profiles** tab, then select a billing profile from the list.
-3. On the billing profile details page, under **Get invoices in email attachments**, switch the toggle to **On**.
+1. In the admin center, go to the **Billing** > [Billing accounts](https://go.microsoft.com/fwlink/p/?linkid=2102895" target="_blank") page.
+
+1. On the **Overview** tab, select a billing account.
+
+1. On the billing account details page, select the **Billing profiles** tab. The tab lists all billing profiles associated with the selected billing account.
+
+1. Select a billing profile name to view its details page.
+
+1. In the **Invoice and Billing Notifications** section, select **Edit settings**.
+
+1. In the **Invoice email settings** pane, under **Get invoices in email attachments**, switch the toggle to **On**.
+
+1. If needed, add any additional recipient email addresses, then select **Save Changes**.
### Receive your invoice as an email attachment for MOSA billing account types
enterprise Enabling SP Multigeo Satellite Geolocation https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/Enabling-SP-MultiGeo-satellite-geolocation.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Add A Domain To A Client Tenancy With Windows Powershell For Delegated Access Pe https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/add-a-domain-to-a-client-tenancy-with-windows-powershell-for-delegated-access-pe.md
Last updated 03/01/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Add A Sharepoint Geo Admin https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/add-a-sharepoint-geo-admin.md
audience: ITPro + ms.localizationpriority: medium f1.keywords:
Global administrators and SharePoint administrators continue to have access to s
## Configuring _Geography_ administrators
-Configuring _Geography_ admins requires SharePoint Online PowerShell module.
+Configuring _Geography_ admins requires the SharePoint PowerShell module.
Use [Connect-SPOService](/powershell/module/sharepoint-online/Connect-SPOService) to connect to the admin center of the _Geography_ location where you want to add the _Geography_ admin. (For example, Connect-SPOService https://ContosoEUR-admin.sharepoint.com.)
To remove a user as a _Geography_ Admin of a location, run `Remove-SPOGeoAdmini
## Adding a group as a _Geography_ admin
-You can add a security group or a mail-enabled security group as a _Geography_ admin. (Distribution groups and Microsoft 365 Groups are not supported.)
+You can add a security group or a mail-enabled security group as a _Geography_ admin. (Distribution groups and Microsoft 365 Groups aren't supported.)
To add a group as a _Geography_ administrator, run `Add-SPOGeoAdministrator -GroupAlias <alias>` To remove a group as a _Geography_ administrator, run `Remove-SPOGeoAdministrator -GroupAlias <alias>`
-Note that not all security groups have a group alias. If you want to add a security group that does not have an alias, run [Get-MgGroup](/powershell/module/microsoft.graph.groups/get-mggroup) to retrieve a list of groups, find your security group's ObjectID, and then run:
+Note that not all security groups have a group alias. If you want to add a security group that doesn't have an alias, run [Get-MgGroup](/powershell/module/microsoft.graph.groups/get-mggroup) to retrieve a list of groups, find your security group's ObjectID, and then run:
`Add-SPOGeoAdministrator -ObjectID <ObjectID>` To remove a group by using the ObjectID, run `Remove-SPOGeoAdministrator -ObjectID <ObjectID>`
-## Related topics
+## Related articles
[Add-SPOGeoAdministrator](/powershell/module/sharepoint-online/add-spogeoadministrator)
enterprise Additional Office365 Ip Addresses And Urls https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/additional-office365-ip-addresses-and-urls.md
Last updated 01/31/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
hideEdit: true
Some network endpoints were previously published and haven't been included in the [Microsoft 365 IP Address and URL Web Service](microsoft-365-ip-web-service.md). The web service publishes network endpoints that are required for Microsoft 365 connectivity across an enterprise perimeter network. This scope currently doesn't include:
-1. Network connectivity that may be required from a Microsoft datacenter to a customer network (inbound hybrid server network traffic).
+1. Network connectivity that might be required from a Microsoft datacenter to a customer network (inbound hybrid server network traffic).
2. Network connectivity from servers on a customer network across the enterprise perimeter (outbound server network traffic). 3. Uncommon scenarios for network connectivity requirements from a user. 4. DNS resolution connectivity requirement (not listed below).
Apart from DNS, these instances are all optional for most customers unless you n
|1|**[Import Service](https://support.office.com/article/use-network-upload-to-import-your-organization-pst-files-to-office-365-103f940c-0468-4e1a-b527-cc8ad13a5ea6) for PST and file ingestion**|Refer to the [Import Service](https://support.office.com/article/use-network-upload-to-import-your-organization-pst-files-to-office-365-103f940c-0468-4e1a-b527-cc8ad13a5ea6) for more requirements.|Uncommon outbound scenario| |2|**[Microsoft Support and Recovery Assistant for Office 365](https://diagnostics.office.com/#/)**|`https://autodiscover.outlook.com` <br> `https://officecdn.microsoft.com` <br> `https://api.diagnostics.office.com` <br> `https://apibasic.diagnostics.office.com` <br> `https://autodiscover-s.outlook.com` <br> `https://cloudcheckenabler.azurewebsites.net` <br> `https://login.live.com` <br> `https://login.microsoftonline.com` <br> `https://login.windows.net` <br> `https://o365diagtelemetry.trafficmanager.net` <br> `https://odc.officeapps.live.com` <br> `https://offcatedge.azureedge.net` <br> `https://officeapps.live.com` <br> `https://outlook.office365.com` <br> `https://outlookdiagnostics.azureedge.net` <br> `https://sara.api.support.microsoft.com` |Outbound server traffic| |3|**Microsoft Entra Connect (w/SSO option)** <p> WinRM & remote PowerShell|Customer STS environment (AD FS Server and AD FS Proxy) \| TCP ports 80 & 443|Inbound server traffic|
-|4|**STS** such as AD FS Proxy server(s) (for federated customers only)|Customer STS (such as AD FS Proxy) \| Ports TCP 443 or TCP 49443 w/ClientTLS|Inbound server traffic|
+|4|**STS** such as AD FS Proxy servers (for federated customers only)|Customer STS (such as AD FS Proxy) \| Ports TCP 443 or TCP 49443 w/ClientTLS|Inbound server traffic|
|5|**[Exchange Online Unified Messaging/SBC integration](/exchange/voice-mail-unified-messaging/telephone-system-integration-with-um/configuration-notes-for-session-border-controllers)**|Bidirectional between on-premises Session Border Controller and \*.um.outlook.com|Outbound server-only traffic|
-|6|**Mailbox Migration**<p>When mailbox migration is initiated from on-premises [Exchange Hybrid](/exchange/exchange-deployment-assistant) to Microsoft 365, Microsoft 365 connects to your published Exchange Web Services (EWS)/Mailbox Replication Services (MRS) server. If you need to allow inbound connections only from specific source IP ranges, create a permit rule for the IP addresses listed in the **Exchange Online** table in [Microsoft 365 URL & IP ranges](urls-and-ip-address-ranges.md). <p> To ensure that connectivity to published EWS endpoints (like OWA) is not blocked, make sure the MRS proxy resolves to a separate FQDN and public IP address before you restrict connections.|Customer on-premises EWS/MRS Proxy <br> TCP port 443|Inbound server traffic|
+|6|**Mailbox Migration**<p>When mailbox migration is initiated from on-premises [Exchange Hybrid](/exchange/exchange-deployment-assistant) to Microsoft 365, Microsoft 365 connects to your published Exchange Web Services (EWS)/Mailbox Replication Services (MRS) server. If you need to allow inbound connections only from specific source IP ranges, create a permit rule for the IP addresses listed in the **Exchange Online** table in [Microsoft 365 URL & IP ranges](urls-and-ip-address-ranges.md). <p> To ensure that connectivity to published EWS endpoints (like OWA) isn't blocked, make sure the MRS proxy resolves to a separate FQDN and public IP address before you restrict connections.|Customer on-premises EWS/MRS Proxy <br> TCP port 443|Inbound server traffic|
|7|**[Exchange Hybrid](/exchange/exchange-deployment-assistant) coexistence functions** such as Free/Busy sharing.|Customer on-premises Exchange server|Inbound server traffic| |8|**[Exchange Hybrid](/exchange/exchange-deployment-assistant) proxy authentication**|Customer on-premises STS|Inbound server traffic| |9|Used to configure [Exchange Hybrid](/exchange/exchange-deployment-assistant), using the **[Exchange Hybrid Configuration Wizard](/exchange/hybrid-configuration-wizard)** <p> Note: These endpoints are only required to configure Exchange hybrid|domains.live.com on TCP ports 80 & 443, only required for Exchange 2010 SP3 Hybrid Configuration Wizard <p> GCC High, DoD IP addresses: 40.118.209.192/32; 168.62.190.41/32 <p> Worldwide Commercial & GCC: \*.store.core.windows.net; asl.configure.office.com; tds.configure.office.com; mshybridservice.trafficmanager.net ; <br> aka.ms/hybridwizard; <br> shcwreleaseprod.blob.core.windows.net/shcw/\*;|Outbound server-only traffic|
Apart from DNS, these instances are all optional for most customers unless you n
|21|**Microsoft Stream** (needs the Microsoft Entra user token). <br> Microsoft 365 Worldwide (including GCC)|\*.cloudapp.net <br> \*.api.microsoftstream.com <br> \*.notification.api.microsoftstream.com <br> amp.azure.net <br> api.microsoftstream.com <br> az416426.vo.msecnd.net <br> s0.assets-yammer.com <br> vortex.data.microsoft.com <br> web.microsoftstream.com <br> TCP port 443|Inbound server traffic| |22|Use **MFA server** for multifactor authentication requests, both new installations of the server and setting it up with Active Directory Domain Services (AD DS).|See [Getting started with the Azure Multi-Factor Authentication Server](/azure/active-directory/authentication/howto-mfaserver-deploy#plan-your-deployment).|Outbound server-only traffic| |23|**Microsoft Graph Change Notifications** <p> Developers can use [change notifications](/graph/webhooks?context=graph%2fapi%2f1.0&view=graph-rest-1.0&preserve-view=true) to subscribe to events in the Microsoft Graph.|Public Cloud:<br>52.159.23.209, 52.159.17.84, 13.78.204.0, 52.148.24.136, 52.148.27.39, 52.147.213.251, 52.147.213.181, 20.127.53.125, 40.76.162.99, 40.76.162.42, 70.37.95.92, 70.37.95.11, 70.37.92.195, 70.37.93.191, 70.37.90.219, 20.9.36.45, 20.9.35.166, 20.9.36.128, 20.9.37.73, 20.9.37.76, 20.96.21.67, 20.69.245.215, 104.46.117.15, 20.96.21.98, 20.96.21.115, 137.135.11.161, 137.135.11.116, 20.253.156.113, 137.135.11.222, 137.135.11.250, 52.159.107.50, 52.159.107.4, 52.159.124.33, 52.159.109.205, 52.159.102.72, 20.98.68.182, 20.98.68.57, 20.98.68.200, 20.98.68.203, 20.98.68.218, 20.171.81.121, 20.25.189.138, 20.171.82.192, 20.171.83.146, 20.171.83.157, 52.142.114.29, 52.142.115.31, 20.223.139.245, 51.104.159.213, 51.104.159.181, 51.124.75.43, 51.124.73.177, 104.40.209.182, 51.138.90.7, 51.138.90.52, 20.199.102.157, 20.199.102.73, 20.216.150.67, 20.111.9.46, 20.111.9.77, 13.87.81.123, 13.87.81.35, 20.90.99.1, 13.87.81.133, 13.87.81.141, 20.91.212.211, 20.91.212.136, 20.91.213.57, 20.91.208.88, 20.91.209.147, 20.44.210.83, 20.44.210.146, 20.212.153.162, 52.148.115.48, 52.148.114.238, 40.80.232.177, 40.80.232.118, 52.231.196.24, 40.80.233.14, 40.80.239.196, 20.48.12.75, 20.48.11.201, 20.89.108.161, 20.48.14.35, 20.48.15.147, 104.215.13.23, 104.215.6.169, 20.89.240.165, 104.215.18.55, 104.215.12.254 <br> 20.20.32.0/19, 20.190.128.0/18, 20.231.128.0/19, 40.126.0.0/18, 2603:1006:2000::/48, 2603:1007:200::/48, 2603:1016:1400::/48, 2603:1017::/48, 2603:1026:3000::/48, 2603:1027:1::/48, 2603:1036:3000::/48, 2603:1037:1::/48, 2603:1046:2000::/48, 2603:1047:1::/48, 2603:1056:2000::/48, 2603:1057:2::/48 <br> <br> Microsoft Cloud for US Government: <br>52.244.33.45, 52.244.35.174, 52.243.157.104, 52.243.157.105, 52.182.25.254, 52.182.25.110, 52.181.25.67, 52.181.25.66, 52.244.111.156, 52.244.111.170, 52.243.147.249, 52.243.148.19, 52.182.32.51, 52.182.32.143, 52.181.24.199, 52.181.24.220 <br> 20.140.232.0/23, 52.126.194.0/23, 2001:489a:3500::/50 <br> <br> Microsoft Cloud China operated by 21Vianet:<br> 42.159.72.35, 42.159.72.47, 42.159.180.55, 42.159.180.56, 40.125.138.23, 40.125.136.69, 40.72.155.199, 40.72.155.216 <br> 40.72.70.0/23, 52.130.2.32/27, 52.130.3.64/27, 52.130.17.192/27, 52.130.18.32/27, 2406:e500:5500::/48 <br> <br> TCP port 443 <p> Note: Developers can specify different ports when creating the subscriptions.|Inbound server traffic|
-|24|**Network Connection Status Indicator**<p>Used by Windows 10 and 11 to determine if the computer is connected to the internet (does not apply to non-Windows clients). When this URL cannot be reached, Windows assumes it is not connected to the Internet and M365 Apps for Enterprise will not try to verify activation status, causing connections to Exchange and other services to fail.|www.msftconnecttest.com <br> <p> Also see [Manage connection endpoints for Windows 11 Enterprise](/windows/privacy/manage-windows-11-endpoints) and [Manage connection endpoints for Windows 10 Enterprise, version 21H2](/windows/privacy/manage-windows-21h2-endpoints).|Outbound server-only traffic|
+|24|**Network Connection Status Indicator**<p>Used by Windows 10 and 11 to determine if the computer is connected to the internet (does not apply to non-Windows clients). When this URL cannot be reached, Windows assumes it isn't connected to the Internet and M365 Apps for Enterprise will not try to verify activation status, causing connections to Exchange and other services to fail.|www.msftconnecttest.com <br> <p> Also see [Manage connection endpoints for Windows 11 Enterprise](/windows/privacy/manage-windows-11-endpoints) and [Manage connection endpoints for Windows 10 Enterprise, version 21H2](/windows/privacy/manage-windows-21h2-endpoints).|Outbound server-only traffic|
|25|**Teams Notifications on Mobile Devices**<p>Used by Android and Apple mobile devices to receive push notifications to the Teams client for incoming calls and other Teams services. When these ports are blocked, all push notifications to mobile devices fail.|For specific ports, see [FCM ports and your firewall in the Google Firebase documentation](https://firebase.google.com/docs/cloud-messaging/concept-options#messaging-ports-and-your-firewall) and [If your Apple devices aren't getting Apple push notifications](https://support.apple.com/en-us/HT203609).|Outbound server-only traffic| ## Related Topics
enterprise Address Space Calculator For Azure Gateway Subnets https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/address-space-calculator-for-azure-gateway-subnets.md
Last updated 01/07/2021
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Administering A Multi Geo Environment https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/administering-a-multi-geo-environment.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Advanced Data Residency https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/advanced-data-residency.md
Last updated 02/29/2024
audience: ITPro + - must-keep - essentials-overview
enterprise Assessing Network Connectivity https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/assessing-network-connectivity.md
Last updated 03/15/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Assign Licenses To User Accounts With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/assign-licenses-to-user-accounts-with-microsoft-365-powershell.md
Last updated 02/01/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Assign Licenses To User Accounts https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/assign-licenses-to-user-accounts.md
Last updated 04/15/2024
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Assign Per User Skype For Business Online Policies With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/assign-per-user-skype-for-business-online-policies-with-microsoft-365-powershell.md
Last updated 07/16/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Assign Roles To User Accounts With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/assign-roles-to-user-accounts-with-microsoft-365-powershell.md
Last updated 02/22/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Azure Expressroute https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/azure-expressroute.md
Last updated 03/15/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Azure Integration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/azure-integration.md
Last updated 12/19/2023
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Best Practices For Using Office 365 On A Slow Network https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/best-practices-for-using-office-365-on-a-slow-network.md
Last updated 04/09/2024
audience: End User + ms.localizationpriority: medium - scotvorg
enterprise Block User Accounts With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/block-user-accounts-with-microsoft-365-powershell.md
Last updated 02/14/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Capacity Planning And Load Testing Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/capacity-planning-and-load-testing-sharepoint-online.md
Last updated 04/10/2019
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Cloud Microsoft Domain https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cloud-microsoft-domain.md
Last updated 04/18/2024 + ms.localizationpriority: medium
enterprise Cloud Only Identities https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cloud-only-identities.md
Last updated 12/28/2023
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Cloud Services Roadmap Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cloud-services-roadmap-microsoft-365.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Cmdlet References For Microsoft 365 Services https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cmdlet-references-for-microsoft-365-services.md
Last updated 07/16/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Configure Exchange Server For Hybrid Modern Authentication https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/configure-exchange-server-for-hybrid-modern-authentication.md
Last updated 02/01/2024
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Configure Search For Multi Geo https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/configure-search-for-multi-geo.md
audience: ITPro + ms.localizationpriority: medium
Your Multi-Geo _Tenant_ will have aggregate search capabilities allowing a searc
By default, searches from these entry points will return aggregate results, even though each search index is located within its relevant _Geography_ location: -- OneDrive for Business
+- OneDrive
- Delve - SharePoint Home - Search Center Additionally, Multi-Geo search capabilities can be configured for your custom search applications that use the SharePoint search API.
-Please review [Configure Search for OneDrive for Business Multi-Geo](configure-search-for-multi-geo.md) for instructions including any limitations and differences.
+Please review [Configure Search for OneDrive Multi-Geo](configure-search-for-multi-geo.md) for instructions including any limitations and differences.
## Validating the Microsoft 365 Multi-Geo configuration Below are some basic use cases you may wish to include in your validation plan before broadly rolling out Microsoft 365 Multi-Geo to your company. Once you have completed these tests and any additional use cases that are relevant to your company, you may choose to move on to adding the users in your initial pilot group.
-OneDrive for Business:
+OneDrive:
-Select OneDrive from the Microsoft 365 app launcher and confirm that you are automatically directed to the appropriate _Geography_ location for the user, based on the user's PDL. OneDrive for Business should now begin provisioning at that location. Once provisioned, try uploading and downloading some documents.
+Select OneDrive from the Microsoft 365 app launcher and confirm that you are automatically directed to the appropriate _Geography_ location for the user, based on the user's PDL. OneDrive should now begin provisioning at that location. Once provisioned, try uploading and downloading some documents.
OneDrive Mobile App:
-Log in to your OneDrive mobile App with your test account credentials. Confirm that you can see your OneDrive for Business files and can interact with them from your mobile device.
+Log in to your OneDrive mobile App with your test account credentials. Confirm that you can see your OneDrive files and can interact with them from your mobile device.
OneDrive sync client:
-Confirm that the OneDrive sync client automatically detects your OneDrive for Business _Geography_ location upon login. If you need to download the sync client, you can click **Sync** in the OneDrive library.
+Confirm that the OneDrive sync client automatically detects your OneDrive _Geography_ location upon login. If you need to download the sync client, you can click **Sync** in the OneDrive library.
Office applications:
-Confirm that you can access OneDrive for Business by logging in from an Office application, such as Word. Open the Office application and select **OneDrive ΓÇô \<TenantName\>**. Office will detect your OneDrive location and show you the files that you can open.
+Confirm that you can access OneDrive by logging in from an Office application, such as Word. Open the Office application and select **OneDrive ΓÇô \<TenantName\>**. Office will detect your OneDrive location and show you the files that you can open.
Sharing:
-Try sharing OneDrive files. Confirm that the people picker shows you all your SharePoint online users regardless of their _Geography_ location.
+Try sharing OneDrive files. Confirm that the people picker shows you all your SharePoint users regardless of their _Geography_ location.
In a multi-geo environment, each _Geography_ location has its own search index and Search Center. When a user searches, the query is fanned out to all the indexes, and the returned results are merged.
enterprise Configure Services And Applications https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/configure-services-and-applications.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Configure Skype For Business For Hybrid Modern Authentication https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/configure-skype-for-business-for-hybrid-modern-authentication.md
Last updated 12/3/2019
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Configure User Account Properties With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/configure-user-account-properties-with-microsoft-365-powershell.md
Last updated 02/28/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Connect An On Premises Network To A Microsoft Azure Virtual Network https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/connect-an-on-premises-network-to-a-microsoft-azure-virtual-network.md
Last updated 12/18/2023
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Connect To All Microsoft 365 Services In A Single Windows Powershell Window https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/connect-to-all-microsoft-365-services-in-a-single-windows-powershell-window.md
Last updated 01/16/2024
audience: ITPro + ms.localizationpriority: high - scotvorg
enterprise Connect To Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/connect-to-microsoft-365-powershell.md
Last updated 02/01/2024
audience: ITPro + ms.localizationpriority: high - scotvorg
enterprise Content Delivery Networks https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/content-delivery-networks.md
Last updated 12/27/2023
audience: ITPro + ms.localizationpriority: medium - scotvorg
description: "Use this information to learn about how Microsoft 365 uses Content
*This article applies to Microsoft 365 Enterprise.*
-CDNs help keep Microsoft 365 fast and reliable for end users. Cloud services like Microsoft 365 use CDNs to cache static assets closer to the browsers requesting them to speed up downloads and reduce perceived end user latency. The information in this topic will help you learn about Content Delivery Networks (CDNs) and how they're used by Microsoft 365.
+CDNs help keep Microsoft 365 fast and reliable for end users. Cloud services like Microsoft 365 use CDNs to cache static assets closer to the browsers requesting them to speed up downloads and reduce perceived end user latency. The information in this article will help you learn about Content Delivery Networks (CDNs) and how they're used by Microsoft 365.
## What exactly is a CDN? A CDN is a geographically distributed network consisting of proxy and file servers in datacenters connected by high-speed backbone networks. CDNs are used to reduce latency and load times for a specified set of files and objects in a web site or service. A CDN may have many thousands of endpoints for optimal servicing of incoming requests from any location.
-CDNs are commonly used to provide faster downloads of generic content for a web site or service such as Javascript files, icons and images, and can also provide private access to user content such as files in SharePoint Online document libraries, streaming media files, and custom code.
+CDNs are commonly used to provide faster downloads of generic content for a web site or service such as JavaScript files, icons and images, and can also provide private access to user content such as files in SharePoint document libraries, streaming media files, and custom code.
CDNs are used by most enterprise cloud services. Cloud services like Microsoft 365 have millions of customers downloading a mix of proprietary content (such as emails) and generic content (such as icons) at one time. It's more efficient to put images everyone uses, like icons, as close to the user's computer as possible. It isn't practical for every cloud service to build CDN datacenters that store this generic content in every metropolitan area, or even in every major Internet hub around the world, so some of these CDNs are shared.
CDNs help to improve cloud service performance in several ways:
## The Microsoft 365 CDN
-The built-in Microsoft 365 Content Delivery Network (CDN) allows Microsoft 365 administrators to provide better performance for their organization's SharePoint Online pages by caching static assets closer to the browsers requesting them, which helps to speed up downloads and reduce latency. The Microsoft 365 CDN uses the [HTTP/2 protocol](https://en.wikipedia.org/wiki/HTTP/2) for improved compression and download speeds.
+The built-in Microsoft 365 Content Delivery Network (CDN) allows Microsoft 365 administrators to provide better performance for their organization's SharePoint pages by caching static assets closer to the browsers requesting them, which helps to speed up downloads and reduce latency. The Microsoft 365 CDN uses the [HTTP/2 protocol](https://en.wikipedia.org/wiki/HTTP/2) for improved compression and download speeds.
> [!NOTE] > The Microsoft 365 CDN is only available to tenants in the **Production** (worldwide) cloud. Tenants in the US Government, China and Germany clouds do not currently support the Microsoft 365 CDN.
The Microsoft 365 CDN is composed of multiple CDNs that allow you to host static
![Microsoft 365 CDN conceptual diagram.](../media/O365-CDN/o365-cdn-flow-transparent.svg "Microsoft 365 CDN conceptual diagram")
-Content in **public** origins within the Microsoft 365 CDN is accessible anonymously, and can be accessed by anyone who has URLs to hosted assets. Because access to content in public origins is anonymous, you should only use them to cache non-sensitive generic content such as Javascript files, scripts, icons and images. The Microsoft 365 CDN is used by default for downloading generic resource assets like the Microsoft 365 client applications from a public origin.
+Content in **public** origins within the Microsoft 365 CDN is accessible anonymously, and can be accessed by anyone who has URLs to hosted assets. Because access to content in public origins is anonymous, you should only use them to cache non-sensitive generic content such as JavaScript files, scripts, icons and images. The Microsoft 365 CDN is used by default for downloading generic resource assets like the Microsoft 365 client applications from a public origin.
-**Private** origins within the Microsoft 365 CDN provide private access to user content such as SharePoint Online document libraries, sites and proprietary images. Access to content in private origins is secured with dynamically generated tokens so it can only be accessed by users with permissions to the original document library or storage location. Private origins in the Microsoft 365 CDN can only be used for SharePoint Online content, and you can only access assets through redirection from your SharePoint Online tenant.
+**Private** origins within the Microsoft 365 CDN provide private access to user content such as SharePoint document libraries, sites and proprietary images. Access to content in private origins is secured with dynamically generated tokens so it can only be accessed by users with permissions to the original document library or storage location. Private origins in the Microsoft 365 CDN can only be used for SharePoint content, and you can only access assets through redirection from your SharePoint tenant.
-The Microsoft 365 CDN service is included as part of your SharePoint Online subscription.
+The Microsoft 365 CDN service is included as part of your SharePoint subscription.
-For more information about how to use the Microsoft 365 CDN, see [Use the Microsoft 365 content delivery network with SharePoint Online](use-microsoft-365-cdn-with-spo.md).
+For more information about how to use the Microsoft 365 CDN, see [Use the Microsoft 365 content delivery network with SharePoint](use-microsoft-365-cdn-with-spo.md).
To watch a series of short videos that provide conceptual and HOWTO information about using the Microsoft 365 CDN, visit the [SharePoint Developer Patterns and Practices YouTube channel](https://aka.ms/sppnp-videos).
Although not a part of the Microsoft 365 CDN, you can use these CDNs in your Mic
### Azure CDN >[!NOTE]
->Beginning in Q3 2020, SharePoint Online will begin caching videos on the Azure CDN to support improved video playback and reliability. Popular videos will be streamed from the CDN endpoint closest to the user. This data will remain within the Microsoft Purview boundary. This is a free service for all tenants and it does not require any customer action to configure.
+>Beginning in Q3 2020, SharePoint will begin caching videos on the Azure CDN to support improved video playback and reliability. Popular videos will be streamed from the CDN endpoint closest to the user. This data will remain within the Microsoft Purview boundary. This is a free service for all tenants and it does not require any customer action to configure.
You can use the **Azure CDN** to deploy your own CDN instance for hosting custom web parts, libraries and other resource assets, which allows you to apply access keys to your CDN storage and exert greater control over your CDN configuration. Use of the Azure CDN isn't free, and requires an Azure subscription.
Regardless of what CDN you configure for your Microsoft 365 tenant, the basic da
a. If the data is already cached in a _public_ origin, your client downloads the data directly from the nearest CDN location to your client.
- b. If the data is already cached in a _private_ origin, the CDN service checks your Microsoft 365 user account's permissions on the origin. If you have permissions, SharePoint Online dynamically generates a custom URL composed of the path to the asset in the CDN and two access tokens, and returns the custom URL to your client. Your client then downloads the data directly from the nearest CDN location to your client using the custom URL.
+ b. If the data is already cached in a _private_ origin, the CDN service checks your Microsoft 365 user account's permissions on the origin. If you have permissions, SharePoint dynamically generates a custom URL composed of the path to the asset in the CDN and two access tokens, and returns the custom URL to your client. Your client then downloads the data directly from the nearest CDN location to your client using the custom URL.
3. If the data isn't cached at the CDN, the CDN node requests the data from Microsoft 365 and then caches the data for time after your client downloads the data.
The following screenshots illustrate the difference in download speed between th
![Screenshot of F12 Network.](../media/930541fd-af9b-434a-ae18-7bda867be128.png)
-This screenshot shows the library uploaded to the master page gallery on the SharePoint Online site itself. The time it took to upload the library is 1.51 seconds.
+This screenshot shows the library uploaded to the master page gallery on the SharePoint site itself. The time it took to upload the library is 1.51 seconds.
![Screenshot of load time 1.51s.](../media/64225c79-fa53-480f-81cd-0d351674320e.png)
Although it isn't a part of the Microsoft 365 CDN, you can also use the **Azure
## Can I use CDNs with SharePoint Server on-premises?
-Using CDNs only makes sense in a SharePoint Online context and should be avoided with SharePoint Server. This is because all of the advantages around geographic location don't hold true if the server is located on-premises or geographically close anyway. Additionally, if there's a network connection to the servers where it's hosted, then the site may be used without an Internet connection and therefore can't retrieve the CDN files. Otherwise, you should use a CDN if there's one available and stable for the library and files you need for your site.
+Using CDNs only makes sense in a SharePoint context and should be avoided with SharePoint Server. This is because all of the advantages around geographic location don't hold true if the server is located on-premises or geographically close anyway. Additionally, if there's a network connection to the servers where it's hosted, then the site may be used without an Internet connection and therefore can't retrieve the CDN files. Otherwise, you should use a CDN if there's one available and stable for the library and files you need for your site.
## See also
Using CDNs only makes sense in a SharePoint Online context and should be avoided
[Microsoft 365 URLs and IP address ranges](./urls-and-ip-address-ranges.md)
-[Use the Microsoft 365 content delivery network with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Microsoft 365 content delivery network with SharePoint](use-microsoft-365-cdn-with-spo.md)
[Microsoft Trust Center](https://www.microsoft.com/trustcenter)
enterprise Contoso Case Study https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-case-study.md
Last updated 04/12/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Identity https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-identity.md
Last updated 09/13/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Info Protect https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-info-protect.md
Last updated 10/02/2019
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Infra Needs https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-infra-needs.md
Last updated 09/13/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Mdm https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-mdm.md
Last updated 09/13/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Networking https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-networking.md
Last updated 09/13/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso O365pp https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-o365pp.md
Last updated 09/13/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-overview.md
Last updated 12/19/2023
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Security Summary https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-security-summary.md
Last updated 10/02/2019
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Contoso Win10 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/contoso-win10.md
Last updated 09/13/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Create Sharepoint Sites And Add Users With Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/create-sharepoint-sites-and-add-users-with-powershell.md
Last updated 04/12/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Create User Accounts With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/create-user-accounts-with-microsoft-365-powershell.md
Last updated 02/28/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Cross Tenant Mailbox Migration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-mailbox-migration.md
+ f1.keywords: - NOCSH
enterprise Cross Tenant Onedrive Migration Faqs https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-onedrive-migration-faqs.md
description: "OneDrive Cross-tenant migration feature FAQs"
**Question**: Can a OneDrive account have any content in the **target tenant** before migration?</br> **Answer:** No. The tool doesn't support Merge functionality with existing content. The user being migrated must not have a pre-existing OneDrive on the target tenant.
-**Question**: Can users be pre-created on the target tenant?</br>
-**Answer:** Yes, all Users/Groups that are identified for migration should be pre-created on the target tenant and appropriate licenses assigned prior to staring any migrations. Also:
+**Question**: Can users be precreated on the target tenant?</br>
+**Answer:** Yes, all Users/Groups that are identified for migration should be precreated on the target tenant and appropriate licenses assigned prior to staring any migrations. Also:
- OneDrive site creation should be restricted in the target tenant to prevent users creating OneDrive sites. - If a OneDrive site already exists for the user on the target tenant the migration fails.
OneDrive accounts currently under a Hold policy are blocked from migration. To m
**Answer:** Once the migration is complete, the user is directed to OneDrive on their new tenant (either via Microsoft 365 app launcher or web browser). Users should sign in to OneDrive using their new credentials. **Question:** What happens to permissions on OneDrive content?</br>
-**Answer:** Users with permissions to OneDrive content will continue to have access to their content upon completion on the new target tenant. if those users/groups were included as part of the Identity Map and mapped accordingly.
+**Answer:** Users with permissions to OneDrive content will continue to have access to their content upon completion on the new target tenant. If those users/groups were included as part of the Identity Map and mapped accordingly.
**Question:** What do I need to do to sync my content via OneDrive Sync Client? </br>
-**Answer:** After the migration is complete, the user needs to sign in to their OneDrive Sync client using their new identity and to the new OneDrive location. Once this step is done, files and folders begin resyncing to the device.
+**Answer:** After the migration is complete, the user needs to sign in to their OneDrive Sync client using their new identity and to the new OneDrive location. Once this step is done, files and folders begin resyncing to the device.
**Question:** What happens to sharing links? </br> **Answer:** After a userΓÇÖs OneDrive cross-tenant migration is completed, existing shared links for files that were migrated will automatically redirect to the new target location.
OneDrive accounts currently under a Hold policy are blocked from migration. To m
**Answer:** When a OneDrive account is migrated, we place a redirect at the old location; anyone clicking on a sharing link to the old location is redirected to the new one, provided they still have access on the destination. Those redirects remain until the original/source tenant is deprovisioned or is removed by the admin site-by-site. **Question:** Will external Shared Files continue to work?</br>
-**Answer:** As part of the migration process, Admins must pre-create the appropriate users on the destination tenant, including guest/external users, and provide the tool with an "Identity Map". The identify map tells us how to adjust file/site ownership and permissions.
+**Answer:** As part of the migration process, Admins must precreate the appropriate users on the destination tenant, including guest/external users, and provide the tool with an "Identity Map". The identify map tells us how to adjust file/site ownership and permissions.
**Question:** Will the shared file map to new internal users?</br> **Answer:** See the question above. The identity map informs how files are shared.
enterprise Cross Tenant Onedrive Migration Step2 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-onedrive-migration-step2.md
This is Step 2 in a solution designed to complete a Cross-tenant OneDrive migrat
- Step 1: [Connect to the source and the target tenants](cross-tenant-onedrive-migration-step1.md) - **Step 2: [Establish trust between the source and the target tenant](cross-tenant-onedrive-migration-step2.md)** - Step 3: [Verify trust has been established](cross-tenant-onedrive-migration-step3.md)-- Step 4: [Pre-create users and groups](cross-tenant-onedrive-migration-step4.md)
+- Step 4: [Precreate users and groups](cross-tenant-onedrive-migration-step4.md)
- Step 5: [Prepare identity mapping](cross-tenant-onedrive-migration-step5.md) - Step 6: [Start a Cross-tenant OneDrive migration](cross-tenant-onedrive-migration-step6.md) - Step 7: [Post migration steps](cross-tenant-onedrive-migration-step7.md) After connecting to the source and target tenant, the next step in performing a cross-tenant OneDrive migration is establishing trust between the tenants.
-To establish trust, each SharePoint Online tenant administrator must run specific commands on both source and target tenants. Once the trust has been requested, the administrator of the target tenant will receive an email informing them that another tenant is trying to establish a trust relationship.
+To establish trust, each SharePoint tenant administrator must run specific commands on both source and target tenants. Once the trust has been requested, the administrator of the target tenant will receive an email informing them that another tenant is trying to establish a trust relationship.
> [!NOTE]
-> The "trust" command is specific to SharePoint Online. It only grants permission for the SharePoint administrator on the source tenant to execute OneDrive Migration operations to the identified target tenant.
+> The "trust" command is specific to SharePoint. It only grants permission for the SharePoint administrator on the source tenant to execute OneDrive Migration operations to the identified target tenant.
> > Granting trust *doesn't* give the administrator any visibility, permission, or ability to collaborate between the source tenant and the target tenant.
enterprise Cross Tenant Onedrive Migration Step4 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-onedrive-migration-step4.md
search.appverid: MET150
description: "Step 4 of the OneDrive Cross-tenant migration feature"
-# Step 4: Pre-creating users and groups
+# Step 4: Precreating users and groups
This is Step 4 in a solution designed to complete a Cross-tenant OneDrive migration. To learn more, see [Cross-tenant OneDrive migration overview](cross-tenant-onedrive-migration.md).
To ensure that OneDrive permissions are retained as part of the migration, a map
1. Identify the full list of OneDrive sites that will be migrated from the source to the target tenant. 2. Prepare a complete list of users and groups that will be migrated to the target tenant.
-## Pre-create users and groups on the target tenant
+## Precreate users and groups on the target tenant
-1. Pre-create users and groups as needed in the target tenantΓÇÖs directory.
+1. Precreate users and groups as needed in the target tenantΓÇÖs directory.
2. All users whose OneDrive accounts are migrating to the target tenant must have new user identities created for them in the target tenant. 3. All users whose OneDrive accounts are migrating to the target tenant must be assigned the appropriate OneDrive license. 4. Any users who remain in the source tenant but need access to resources migrating to the target tenant should have new guest identities created for them in the target tenant.
-5. Pre-created users must be added as members of any appropriate security groups or unified groups before the OneDrive migration begins.
+5. Precreated users must be added as members of any appropriate security groups or unified groups before the OneDrive migration begins.
6. If the user or group name already exists in the target tenant, create a user or group with a different name and make a note of it for the next step. 7. We recommend that OneDrive site creations are restricted in the target tenant to prevent users from creating OneDrive sites.
enterprise Cross Tenant Onedrive Migration Step6 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-onedrive-migration-step6.md
This is Step 6 in a solution designed to complete a Cross-tenant OneDrive migrat
- Step 1: [Connect to the source and the target tenants](cross-tenant-onedrive-migration-step1.md) - Step 2: [Establish trust between the source and the target tenant](cross-tenant-onedrive-migration-step2.md) - Step 3: [Verify trust has been established](cross-tenant-onedrive-migration-step3.md)-- Step 4: [Pre-create users and groups](cross-tenant-onedrive-migration-step4.md)
+- Step 4: [Precreate users and groups](cross-tenant-onedrive-migration-step4.md)
- Step 5: [Prepare identity mapping](cross-tenant-onedrive-migration-step5.md) - **Step 6: [Start a Cross-tenant OneDrive migration](cross-tenant-onedrive-migration-step6.md)** - Step 7: [Post migration steps](cross-tenant-onedrive-migration-step7.md)
Now you're ready to start your OneDrive migration. Before starting any cross-te
Get-SPOCrossTenantCompatibilityStatus ΓÇôPartnerCrossTenantHostURL [Target tenant hostname] ```
-2. To start the migration, a SharePoint Online Admin or Microsoft 365 Global Admin of the source tenant must run the following command:
+2. To start the migration, a SharePoint Admin or Microsoft 365 Global Admin of the source tenant must run the following command:
```PowerShell Start-SPOCrossTenantUserContentMove -SourceUserPrincipalName <...> -TargetUserPrincipalName <...> -TargetCrossTenantHostUrl <...>
Start-SPOCrossTenantUserContentMove -SourceUserPrincipalName DiegoS@M365x016651.
To Schedule a migration for a later time, you can use and append the above command with the one of the following parameters.
-These commands can be useful when planning bulk batches of OneDrive migrations. You can queue/migrate up to 4,000 OneDrive migrations per batch. If your user count exceeds 4,000, create separate batches, and schedule them to run once the current batch is close to completion.
+These commands can be useful when planning bulk batches of OneDrive migrations. You can queue/migrate up to 4,000 OneDrive migrations per batch. If your user count exceeds 4,000, create separate batches, and schedule them to run once the current batch is close to completion.
|Parameter|Description| ||| |PreferredMoveBeginDate|The migration will likely begin at this specified time. Time must be specified in Coordinated Universal Time (UTC).| |PreferredMoveEndDate|The migration will likely be completed by this specified time, on a best effort basis. Time must be specified in Coordinated Universal Time (UTC).|
-## OneDrive status pre-migration
+## OneDrive status premigration
-Before you start the migration, the users current source OneDrive status is similar to the example below. This example is from the users source tenant, showing their current files and folders.
+Before you start the migration, the users current source OneDrive status is similar to the example below. This example is from the users source tenant, showing their current files and folders.
:::image type="content" source="../media/cross-tenant-migration/t2t-onedrive-status-premigration.png" alt-text="pre-migration status":::
enterprise Cross Tenant Sharepoint Bulk Site Migration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-sharepoint-bulk-site-migration.md
description: "Performing Bulk SharePoint site Cross-tenant migrations. This feat
>[!Note] >Cross-Tenant SharePoint migration is currently in a private preview stage of development. As an unfinished project, any information or availability is subject to change at any time. Support for private-preview customers will be handled via email. Cross-Tenant SharePoint migration is covered by the preview terms of the [Microsoft Universal License Terms for Online Services](https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all).
-This article discusses to perform bulk SharePoint site migrations using the Cross-tenant SharePoint migration solution. To learn more, see [Cross-tenant SharePoint migration overview](cross-tenant-SharePoint-migration.md).
+This article discusses how to perform bulk SharePoint site migrations using the Cross-tenant SharePoint migration solution. To learn more, see [Cross-tenant SharePoint migration overview](cross-tenant-SharePoint-migration.md).
To perform a bulk SharePoint Site migration, you can create specific scripts via PowerShell on the Source tenant. Though Microsoft doesn't offer any specific suggestions for how to create these PowerShell scripts, we recommend that you engage the services of an Admin user who is proficient in PowerShell script creation and execution. A suggested approach would be the following:
-1. **Validate scoped sites for SharePoint Migration**. Create a script that validates the status of your SharePoint Sites, site users, and groups before initiating the migration. This script should be designed to validate the existence of the **SharePoint** site, and the provisioning status of the users and groups on the target tenant. Once validated, the script should provide the status of those users and groups, and log any exceptions that are found.</br>
+1. **Validate scoped sites for SharePoint Migration**. Create a script that validates the status of your SharePoint Sites, site users, and groups before initiating the migration. This script should be designed to validate the existence of the **SharePoint** site, and the provisioning status of the users and groups on the target tenant. Once validated, the script should provide the status of those users and groups, and log any exceptions that are found.</br>
-2. **Build Identity Map**. Follow the steps detailed here: [Create the Identity mapping file](/microsoft-365/enterprise/cross-tenant-sharepoint-migration-step5#create-the-identity-mapping-file). </br>
+2. **Build Identity Map**. Follow the steps detailed here: [Create the Identity mapping file](/microsoft-365/enterprise/cross-tenant-sharepoint-migration-step5#create-the-identity-mapping-file). </br>
3. **Schedule jobs for sites for SharePoint site migration**. Create a script that schedules all the **SharePoint** sites you want to migrate. You can schedule up to 4,000 migrations. </br>
enterprise Cross Tenant Sharepoint Migration Faqs https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-sharepoint-migration-faqs.md
description: "SharePoint Cross-tenant migration feature FAQs"
>[!Note] >Cross-Tenant SharePoint migration is currently in a private preview stage of development. As an unfinished project, any information or availability is subject to change at any time. Support for private-preview customers will be handled via email. Cross-Tenant SharePoint migration is covered by the preview terms of the [Microsoft Universal License Terms for Online Services](https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all).
-## Pre-migration FAQs
+## Premigration FAQs
-**Question**: Can a SharePoint account have any content in the **target tenant** before migration?</br>
+**Question:** Can a SharePoint account have any content in the **target tenant** before migration?</br>
**Answer:** No. The tool doesn't support Merge functionality with existing content. The user being migrated must not have a pre-existing SharePoint on the target tenant.
-**Question**: Can users be pre-created on the target tenant?</br>
-**Answer:** Yes, all Users/Groups that are identified for migration should be pre-created on the target tenant and appropriate licenses assigned prior to staring any migrations. Also:
+**Question:** Can users be precreated on the target tenant?</br>
+**Answer:** Yes, all Users/Groups that are identified for migration should be precreated on the target tenant and appropriate licenses assigned prior to staring any migrations. Also:
- SharePoint site creation should be restricted in the target tenant to prevent users creating SharePoint sites. - If a SharePoint site already exists for the user on the target tenant the migration fails. - You can't overwrite an existing site. - SharePoint sites should NOT be created Prior OR during a migration.
-**Question**: Can my SharePoint accounts be in Read-only mode prior to starting any cross-tenant migrations?</br>
-**Answer:** No. Before starting any migration, you need to ensure that your Source SharePoint accounts are NOT set to Read-Only, otherwise the migration fails.
+**Question:** Can my SharePoint accounts be in Read-only mode prior to starting any cross-tenant migrations?</br>
+**Answer:** No. Before starting any migration, you need to ensure that your Source SharePoint accounts are NOT set to Read-Only, otherwise the migration fails.
-**Question**: Can my SharePoint accounts be in **Read-only** mode prior to starting any cross-tenant migrations?</br>
-**Answer:** No, before starting any migrations, ensure that your source SharePoint accounts are NOT set to Read-only. Otherwise, the migration fails.
+**Question:** Can my SharePoint accounts be in **Read-only** mode prior to starting any cross-tenant migrations?</br>
+**Answer:** No, before starting any migrations, ensure that your source SharePoint accounts are NOT set to Read-only. Otherwise, the migration fails.
**Question**: Does the tool support GCC and GCC-High tenants?</br>
description: "SharePoint Cross-tenant migration feature FAQs"
**Question:** Are SharePoint accounts with Customer Key Encryption supported for migration?</br> **Answer:** No. We do NOT support migration if the source tenant has Service encryption with Microsoft Purview Customer Key enabled.
-**Question:** What do I need to consider for migrating sites between Multi-Geo tenants? </br>
+**Question:** What do I need to consider for migrating sites between Multi-Geo tenants?</br>
**Answer:** If you're a SharePoint Multi-Geo or MNC customer, you must treat each geography as a separate tenant and supply the correct geography-specific URLs throughout the process. You must also establish trust between each geography involved in your migration project. ## Post-migration FAQs **Question:** What happens to permissions on SharePoint content?</br>
-**Answer:** Users with permissions to SharePoint content continues to have access to their content upon completion on the new target tenant. if those users/groups were included as part of the Identity Map and mapped accordingly.
+**Answer:** Users with permissions to SharePoint content continues to have access to their content upon completion on the new target tenant. if those users/groups were included as part of the Identity Map and mapped accordingly.
-**Question:** What happens to sharing links? </br>
+**Question:** What happens to sharing links?</br>
**Answer:** After the SharePoint cross-tenant migration, existing shared links for files that were migrated will automatically redirect to the new target location. **Question:** How are shared files handled?</br> Anyone clicking on a sharing link to the old location will be redirected to the new location. The original/source tenant is deprovisioned or can be removed by the admin site-by-site basis. **Question:** Will external Shared Files still work?</br>
-**Answer:** As part of the migration process, Admins must pre-create the appropriate users on the destination tenant, including guest/external users, and provide the tool with an "Identity Map". The identify map tells us how to adjust file/site ownership and permissions.
+**Answer:** As part of the migration process, Admins must precreate the appropriate users on the destination tenant, including guest/external users, and provide the tool with an "Identity Map." The identify map tells us how to adjust file/site ownership and permissions.
**Question:** If a file is shared in a Teams chat, will those files still be accessible after migration?</br> **Answer:** See the question above. The identity map informs how files are shared. If a user select on the link, it attempts to redirect to the new location. The file is accessible as long as the user has permissions to access the file on the destination.
enterprise Cross Tenant Sharepoint Migration Step1 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-sharepoint-migration-step1.md
This is Step 1 in a solution designed to complete a **Cross-tenant SharePoint mi
- **Step 1: [Connect to the source and the target tenants](cross-tenant-SharePoint-migration-step1.md)** - Step 2: [Establish trust between the source and the target tenant](cross-tenant-SharePoint-migration-step2.md) - Step 3: [Verify trust has been established](cross-tenant-SharePoint-migration-step3.md) -- Step 4: [Pre-create users and groups](cross-tenant-SharePoint-migration-step4.md)
+- Step 4: [Precreate users and groups](cross-tenant-SharePoint-migration-step4.md)
- Step 5: [Prepare identity mapping](cross-tenant-SharePoint-migration-step5.md) - Step 6: [Start a Cross-tenant SharePoint migration](cross-tenant-SharePoint-migration-step6.md) - Step 7: [Post migration steps](cross-tenant-SharePoint-migration-step7.md) ## Before you begin -- **Microsoft SharePoint Online Powershell**. Confirm you have the most recent version installed. If not, [Download SharePoint Online Management Shell from Official Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=35588).-- Be a SharePoint Online admin or Microsoft 365 Global admin on both the source and target tenants
+- **Microsoft SharePoint Powershell**. Confirm you have the most recent version installed. If not, [Download SharePoint Management Shell from Official Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=35588).
+- Be a SharePoint admin or Microsoft 365 Global admin on both the source and target tenants
### Connect to both tenants
-1. Sign in to the SharePoint Management Shell as a SharePoint Online admin or Microsoft 365 Global admin.
+1. Sign in to the SharePoint Management Shell as a SharePoint admin or Microsoft 365 Global admin.
2. Run the following entering the **source** tenant URL: ```powershell
enterprise Cross Tenant Sharepoint Migration Step2 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-sharepoint-migration-step2.md
This is Step 2 in a solution designed to complete a Cross-tenant SharePoint migr
- Step 1: [Connect to the source and the target tenants](cross-tenant-SharePoint-migration-step1.md) - **Step 2: [Establish trust between the source and the target tenant](cross-tenant-SharePoint-migration-step2.md)** - Step 3: [Verify trust has been established](cross-tenant-SharePoint-migration-step3.md)-- Step 4: [Pre-create users and groups](cross-tenant-SharePoint-migration-step4.md)
+- Step 4: [Precreate users and groups](cross-tenant-SharePoint-migration-step4.md)
- Step 5: [Prepare identity mapping](cross-tenant-SharePoint-migration-step5.md) - Step 6: [Start a Cross-tenant SharePoint migration](cross-tenant-SharePoint-migration-step6.md) - Step 7: [Post migration steps](cross-tenant-SharePoint-migration-step7.md) After connecting to the source and target tenant, the next step in performing a cross-tenant SharePoint migration is establishing trust between the tenants.
-To establish trust, each SharePoint Online tenant administrator must run specific commands on both source and target tenants. Once the trust has been requested, the administrator of the target tenant will receive an email informing them that another tenant is trying to establish a trust relationship.
+To establish trust, each SharePoint tenant administrator must run specific commands on both source and target tenants. Once the trust has been requested, the administrator of the target tenant will receive an email informing them that another tenant is trying to establish a trust relationship.
> [!NOTE]
-> The "trust" command is specific to SharePoint Online. It only grants permission for the SharePoint administrator on the source tenant to execute SharePoint Migration operations to the identified target tenant.
+> The "trust" command is specific to SharePoint. It only grants permission for the SharePoint administrator on the source tenant to execute SharePoint Migration operations to the identified target tenant.
> > Granting trust *doesn't* give the administrator any visibility, permission, or ability to collaborate between the source tenant and the target tenant.
enterprise Cross Tenant Sharepoint Migration Step6 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/cross-tenant-sharepoint-migration-step6.md
Now you're ready to start your SharePoint migration. Before starting any cross-t
## Start a SharePoint Cross-tenant site migration
-1. Ensure you have verified the compatibility status. If you see a status of either **Compatible** or **Warning** on your source tenant, you may continue. Run:
+1. Make sure you've verified the compatibility status. If you see a status of either **Compatible** or **Warning** on your source tenant, you may continue. Run:
```powershell Get-SPOCrossTenantCompatibilityStatus ΓÇôPartnerCrossTenantHostURL [Target tenant hostname] ```
-2. To start the migration, a SharePoint Online Admin or Microsoft 365 Global Admin of the source tenant must run the following command:
+2. To start the migration, a SharePoint Admin or Microsoft 365 Global Admin of the source tenant must run the following command:
```PowerShell
- Start-SPOCrossTenantGroupContentMove  -SourceSiteUrl <…> -TargetSiteUrl <…> -TargetCrossTenantHostUrl| <…>
+ Start-SPOCrossTenantSiteContentMove-SourceSiteUrl <…> -TargetSiteUrl <…> -TargetCrossTenantHostUrl <…>
``` |Parameters|Description|
Now you're ready to start your SharePoint migration. Before starting any cross-t
```powershell Get-SPOCrossTenantCompatibilityStatus ΓÇôPartnerCrossTenantHostURL [Target tenant hostname]
-2. To start the migration, a SharePoint Online Admin or Microsoft 365 Global Admin of the source tenant must run the following command:
+2. To start the migration, a SharePoint Admin or Microsoft 365 Global Admin of the source tenant must run the following command:
```powershell Start-SPOCrossTenantGroupContentMove  -SourceGroupAlias <…> -TargetGroupAlias <…> -TargetCrossTenantHostUrl <…>
For example:
Start-SPOCrossTenantGroupContentMove  -SourceGroupAlias <…> -TargetGroupAlias <…> -TargetCrossTenantHostUrl <…> -PreferredMoveBeginDate <…> ```
-These commands can be useful when planning bulk batches of site migrations.  You can queue and migrate up to 4,000 migrations per batch.  If your count exceeds 4,000, then separate batches can be created and scheduled to run once the current batch is close to completion.
+These commands can be useful when planning bulk batches of site migrations. You can queue and migrate up to 4,000 migrations per batch. If your count exceeds 4,000, then separate batches can be created and scheduled to run once the current batch is close to completion.
|Parameter|Description| |||
These commands can be useful when planning bulk batches of site migrations.  Yo
## SharePoint status pre-migration
-Before you begin the migration, the users current source SharePoint status will be similar to the example below. This example is from the users source tenant, showing their current files and folders.
+Before you begin the migration, the users current source SharePoint status will be similar to the following. This example is from the users source tenant, showing their current files and folders.
:::image type="content" source="../media/cross-tenant-migration/t2t-onedrive-status-premigration.png" alt-text="pre-migration status":::
Get-SPOCrossTenantUserContentMoveState -PartnerCrossTenantHostURL [Target URL]
Example: ```Powershell
-Get-SPOCrossTenantUserContentMoveState -PartnerCrossTenantHostURL https://m365x946316-my.sharepoint.com/
+Get-SPOCrossTenantUserContentMoveState -PartnerCrossTenantHostURL https://m365x946316-my.sharepoint.com/
``` **Target command:**
Get-SPOCrossTenantUserContentMoveState -PartnerCrossTenantHostURL [Source URL]
Example: ```powershell
-Get-SPOCrossTenantUserContentMoveState -PartnerCrossTenantHostURL https://m365x016551-my.sharepoint.com/
+Get-SPOCrossTenantUserContentMoveState -PartnerCrossTenantHostURL https://m365x016551-my.sharepoint.com/
``` To find the status of a specific user's migration, use the *SourceUserPrincipalName* parameter:
enterprise Delay Loading Images And Javascript In Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/delay-loading-images-and-javascript-in-sharepoint-online.md
Title: "Delay loading images and JavaScript in SharePoint Online"
+ Title: "Delay loading images and JavaScript in SharePoint"
Last updated 12/3/2019
audience: Admin + ms.localizationpriority: medium - scotvorg
search.appverid:
- SPO160 - MET150 ms.assetid: 74d327e5-755f-4135-b9a5-7b79578c1bf9
-description: Learn how to decrease the load time for SharePoint Online pages by using JavaScript to delay loading images and nonessential JavaScript.
+description: Learn how to decrease the load time for SharePoint pages by using JavaScript to delay loading images and nonessential JavaScript.
-# Delay loading images and JavaScript in SharePoint Online
+# Delay loading images and JavaScript in SharePoint
-The article describes how you can decrease the load time for SharePoint Online pages by using JavaScript to delay loading images and also by waiting to load nonessential JavaScript until after the page loads.
+The article describes how you can decrease the load time for SharePoint pages by using JavaScript to delay loading images and also by waiting to load nonessential JavaScript until after the page loads.
-Images can negatively affect page load speeds on SharePoint Online. By default, most modern Internet browsers prefetch images when loading an HTML page. This process can cause the page to be slow to load if the images aren't visible on the screen until the user scrolls down. The images can block the browser from loading the visible part of the page. To work around this problem, you can use JavaScript to skip loading the images first. Also, loading nonessential JavaScript can slow download times on your SharePoint pages too. This article describes some methods you can use to improve page load times with JavaScript in SharePoint Online.
+Images can negatively affect page load speeds on SharePoint. By default, most modern Internet browsers prefetch images when loading an HTML page. This process can cause the page to be slow to load if the images aren't visible on the screen until the user scrolls down. The images can block the browser from loading the visible part of the page. To work around this problem, you can use JavaScript to skip loading the images first. Also, loading nonessential JavaScript can slow download times on your SharePoint pages too. This article describes some methods you can use to improve page load times with JavaScript in SharePoint.
-## Improve page load times by delaying image loading in SharePoint Online pages by using JavaScript
+## Improve page load times by delaying image loading in SharePoint pages by using JavaScript
You can use JavaScript to prevent a web browser from prefetching images. This technique speeds up overall document rendering. To do it, you remove the value of the src attribute from the \<img\> tag and replace it with the path to a file in a data attribute such as: data-src. For example:
$(window).on("scroll", function () {
```
-For SharePoint Online, you need to attach the following function to the scroll event on the #s4-workspace \<div\> tag because the window events are overridden in order to ensure the ribbon remains attached to the top of the page.
+For SharePoint, you need to attach the following function to the scroll event on the #s4-workspace \<div\> tag because the window events are overridden in order to ensure the ribbon remains attached to the top of the page.
```javascript //Keep the ribbon at the top of the page
$('#s4-workspace').on("scroll", function () {
Save the text file as a JavaScript file with the extension .js, for example delayLoadImages.js.
-Once you finish writing delayLoadImages.js, you can add the contents of the file to a master page in SharePoint Online by adding a script link to the header in the master page. Once it's in a master page, the JavaScript is applied to all pages in your SharePoint Online site that use that master page layout. Alternatively, if you intend to only use the functionality on one page of your site, use the script editor Web Part to embed the JavaScript into the page. For more information, see:
+Once you finish writing delayLoadImages.js, you can add the contents of the file to a master page in SharePoint by adding a script link to the header in the master page. Once it's in a master page, the JavaScript is applied to all pages in your SharePoint site that use that master page layout. Alternatively, if you intend to only use the functionality on one page of your site, use the script editor Web Part to embed the JavaScript into the page. For more information, see:
- [How to: Apply a master page to a site in SharePoint 2013](/sharepoint/dev/general-development/how-to-apply-a-master-page-to-a-site-in-sharepoint) - [How to: Create a page layout in SharePoint 2013](/sharepoint/dev/general-development/how-to-create-a-page-layout-in-sharepoint)
-### Example: Referencing the JavaScript delayLoadImages.js file from a master page in SharePoint Online
+### Example: Referencing the JavaScript delayLoadImages.js file from a master page in SharePoint
For this example to work, you also need to reference jQuery in the master page. In the following example, you can see in the initial page load that there's only one image loaded but there are several more on the page.
enterprise Delete A Geo Location https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/delete-a-geo-location.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Delete And Restore User Accounts With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/delete-and-restore-user-accounts-with-microsoft-365-powershell.md
Last updated 02/12/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Deploy High Availability Federated Authentication For Microsoft 365 In Azure https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/deploy-high-availability-federated-authentication-for-microsoft-365-in-azure.md
Last updated 11/25/2019
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150s
description: "Summary: Configure high availability federated authentication for
# Deploy high availability federated authentication for Microsoft 365 in Azure
-This article has links to the step-by-step instructions for deploying high availability federated authentication for Microsoft Microsoft 365 in Azure infrastructure services with these virtual machines:
+This article has links to the step-by-step instructions for deploying high availability federated authentication for Microsoft 365 in Azure infrastructure services with these virtual machines:
- Two web application proxy servers
This article has links to the step-by-step instructions for deploying high avail
- One directory synchronization server running Microsoft Entra Connect
-Here is the configuration, with placeholder names for each server.
+Here's the configuration, with placeholder names for each server.
**A high availability federated authentication for Microsoft 365 infrastructure in Azure** ![The final configuration of the high availability Microsoft 365 federated authentication infrastructure in Azure.](../media/c5da470a-f2aa-489a-a050-df09b4d641df.png)
-All of the virtual machines are in a single cross-premises Azure virtual network (VNet).
+All of the virtual machines are in a single cross-premises Azure virtual network (VNet).
> [!NOTE] > Federated authentication of individual users does not rely on any on-premises resources. However, if the cross-premises connection becomes unavailable, the domain controllers in the VNet will not receive updates to user accounts and groups made in the on-premises Active Directory Domain Services (AD DS). To ensure this does not happen, you can configure high availability for your cross-premises connection. For more information, see [Highly Available Cross-Premises and VNet-to-VNet Connectivity](/azure/vpn-gateway/vpn-gateway-highlyavailable)
Each pair of virtual machines for a specific role is in its own subnet and avail
> [!NOTE] > Because this VNet is connected to the on-premises network, this configuration does not include jumpbox or monitoring virtual machines on a management subnet. For more information, see [Running Windows VMs for an N-tier architecture](/azure/guidance/guidance-compute-n-tier-vm).
-The result of this configuration is that you will have federated authentication for all of your Microsoft 365 users, in which they can use their AD DS credentials to sign in rather than their Microsoft 365 account. The federated authentication infrastructure uses a redundant set of servers that are more easily deployed in Azure infrastructure services, rather than in your on-premises edge network.
+The result of this configuration is that you'll have federated authentication for all of your Microsoft 365 users, in which they can use their AD DS credentials to sign in rather than their Microsoft 365 account. The federated authentication infrastructure uses a redundant set of servers that are more easily deployed in Azure infrastructure services, rather than in your on-premises edge network.
## Bill of materials
Here are the virtual machines and their default sizes for this configuration.
|6. <br/> |First web application proxy server <br/> |Windows Server 2016 Datacenter <br/> |D2 <br/> | |7. <br/> |Second web application proxy server <br/> |Windows Server 2016 Datacenter <br/> |D2 <br/> |
-To compute the estimated costs for this configuration, see the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/)
+To compute the estimated costs for this configuration, see the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/).
## Phases of deployment
You deploy this workload in the following phases:
These articles provide a prescriptive, phase-by-phase guide for a predefined architecture to create a functional, high availability federated authentication for Microsoft 365 in Azure infrastructure services. Keep the following in mind: -- If you are an experienced AD FS implementer, feel free to adapt the instructions in phases 3 and 4 and build the set of servers that best suits your needs.
+- If you're an experienced AD FS implementer, feel free to adapt the instructions in phases 3 and 4 and build the set of servers that best suits your needs.
- If you already have an existing Azure hybrid cloud deployment with an existing cross-premises virtual network, feel free to adapt or skip the instructions in phases 1 and 2 and place the AD FS and web application proxy servers on the appropriate subnets.
enterprise Deploy Identity Solution Identity Model https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/deploy-identity-solution-identity-model.md
audience: Admin
Last updated 12/28/2023 + ms.localizationpriority: medium - scotvorg
enterprise Deploy Identity Solution Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/deploy-identity-solution-overview.md
Last updated 03/15/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Deploy Microsoft 365 Directory Synchronization Dirsync In Microsoft Azure https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/deploy-microsoft-365-directory-synchronization-dirsync-in-microsoft-azure.md
Last updated 03/21/2024
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Deploy Update Channels Examples Rapid Deploy https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/deploy-update-channels-examples-rapid-deploy.md
Last updated 07/21/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
This channel configuration example is for an organization that uses rapid deploy
These goals translate to the IT task of finding the balance between rapid production deployment and early vetting with a representative subset of users and devices to validate functionally before broad deployment.
-Our example organization has 5,000 employees in buildings across the world in Europe, Africa, Asia, and the Americas. 70% of the employees use Microsoft 365 E3 and the rest of the organization uses Microsoft 365 E5.
+Our example organization has 5,000 employees in buildings across the world in Europe, Africa, Asia, and the Americas. Seventy percent of the employees use Microsoft 365 E3 and the rest of the organization uses Microsoft 365 E5.
>[!Note] >This example is designed to show you how you can use deployment stages and groups, which can work for organizations of many types and sizes.
enterprise Deploy Update Channels Examples https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/deploy-update-channels-examples.md
Last updated 07/21/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
description: How example organizations deploy and update using channels.
# Deployment and update channel example configurations
-Choosing which update channels to use for Windows 10 and Microsoft 365 Apps can depend on your type of organization and where on the development cycle you want to be deploying and using new features and capabilities. Find the pre-release and production channels that best fit your needs.
+Choosing which update channels to use for Windows 10 and Microsoft 365 Apps can depend on your type of organization and where on the development cycle you want to be deploying and using new features and capabilities. Find the prerelease and production channels that best fit your needs.
-## Pre-release channels
+## Prerelease channels
|Customer/Channel Offering|Windows 10|Microsoft 365 Apps for Enterprise (Windows 10)| |||| |Right for highly technical users and developers. <br/><br/> Be the first to access the latest builds earliest in the development cycle with the newest code. <br/><br/> There will be rough edges and some instability.|Dev|N/A|
-|Right for early adopters and IT Pros who want more reliable builds that are still in development. <br/><br/> See what"s coming up next and help validate new features.|Beta Channel|Beta Channel|
+|Right for early adopters and IT Pros who want more reliable builds that are still in development. <br/><br/> See what"s coming up next and help validate new features.|Preview Channel|Preview Channel|
|Right for those who want early access to upcoming releases. <br/><br/> Where companies preview and validate upcoming releases before broad deployment. <br/><br/> These are supported.|Release Preview|Current Channel (Preview) <br/><br/> Semi-Annual Enterprise Channel (Preview)| ## Production channels for broad deployment
Click the link in the **Example** column to step through deployment stages and g
|Customer/Channel Offering|Windows 10|Microsoft 365 Apps for Enterprise (Windows 10)|Example| |||||
-|Right for customers who want the latest releases as soon as they're ready.|Semi-Annual Channel|[Current Channel](/deployoffice/overview-update-channels#current-channel-overview)|[Latest releases](deploy-update-channels-examples-rapid-deploy.md)|
-|Right for enterprises who want the latest release with more predictability.|Semi-Annual Channel|[Monthly Enterprise Channel](/deployoffice/overview-update-channels#monthly-enterprise-channel-overview)||
-|Right for enterprises with need for extensive IT testing before each update.|Semi-Annual Channel|[Semi-Annual Enterprise Channel](/deployoffice/overview-update-channels#semi-annual-enterprise-channel-overview)||
+|Right for customers who want the latest releases as soon as they're ready.|Semi-Annual Enterprise Channel|[Current Channel](/deployoffice/overview-update-channels#current-channel-overview)|[Latest releases](deploy-update-channels-examples-rapid-deploy.md)|
+|Right for enterprises who want the latest release with more predictability.|Semi-Annual Enterprise Channel|[Monthly Enterprise Channel](/deployoffice/overview-update-channels#monthly-enterprise-channel-overview)||
+|Right for enterprises with need for extensive IT testing before each update.|Semi-Annual Enterprise Channel|[Semi-Annual Enterprise Channel](/deployoffice/overview-update-channels#semi-annual-enterprise-channel-overview)||
## See also
enterprise Desktop Deployment Center Home https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/desktop-deployment-center-home.md
Last updated 04/09/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Device Management Roadmap Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/device-management-roadmap-microsoft-365.md
f1.keywords: - NOCSH + ms.assetid: fb4182e6-5e78-45d0-9641-d791c4519441 audience: ITPro
enterprise Diagnosing Performance Issues With Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/diagnosing-performance-issues-with-sharepoint-online.md
Last updated 02/21/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Disable Access To Services With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/disable-access-to-services-with-microsoft-365-powershell.md
Last updated 02/28/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Disable Access To Sway With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/disable-access-to-sway-with-microsoft-365-powershell.md
Last updated 07/17/2020
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Dns Records For Office 365 Dod https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/dns-records-for-office-365-dod.md
Last updated 05/19/2020
audience: ITPro + ms.localizationpriority: medium - M365-subscription-management
enterprise Dns Records For Office 365 Gcc High https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/dns-records-for-office-365-gcc-high.md
Last updated 05/19/2020
audience: ITPro + ms.localizationpriority: medium - M365-subscription-management
enterprise External Domain Name System Records https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/external-domain-name-system-records.md
Last updated 10/18/2023
audience: Admin + ms.localizationpriority: high - scotvorg
enterprise External Guest Access https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/external-guest-access.md
Last updated 01/17/2024
audience: ITPro + f1.keywords: - NOCSH
enterprise Fix Problems With Directory Synchronization https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/fix-problems-with-directory-synchronization.md
Last updated 09/14/2023
audience: Admin + ms.localizationpriority: high f1.keywords: - CSH
To update from Azure AD Sync to Microsoft Entra Connect, see [the upgrade instru
- [Script to count total synchronized objects](/samples/browse/?redirectedfrom=TechNet-Gallery) -- [Troubleshoot AD FS 2.0](https://go.microsoft.com/fwlink/p/?LinkId=396727)
-
-- [Use PowerShell to fix empty DisplayName attributes for mail-enabled groups](https://go.microsoft.com/fwlink/p/?LinkId=396728)
-
- [Use PowerShell to fix duplicate UPN](https://go.microsoft.com/fwlink/p/?LinkId=396730) - [Use PowerShell to fix duplicate email addresses](https://go.microsoft.com/fwlink/p/?LinkId=396731)
enterprise Get Your Organization Ready For Office 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/get-your-organization-ready-for-office-365.md
Last updated 08/12/2019
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Getting Started With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/getting-started-with-microsoft-365-powershell.md
Last updated 01/24/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise High Availability Federated Authentication Phase 1 Configure Azure https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/high-availability-federated-authentication-phase-1-configure-azure.md
Last updated 11/25/2019
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise High Availability Federated Authentication Phase 2 Configure Domain Controllers https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/high-availability-federated-authentication-phase-2-configure-domain-controllers.md
Last updated 11/25/2019
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise High Availability Federated Authentication Phase 3 Configure Ad Fs Servers https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/high-availability-federated-authentication-phase-3-configure-ad-fs-servers.md
Last updated 11/25/2019
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise High Availability Federated Authentication Phase 4 Configure Web Application Pro https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/high-availability-federated-authentication-phase-4-configure-web-application-pro.md
Last updated 11/25/2019
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise High Availability Federated Authentication Phase 5 Configure Federated Authentic https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/high-availability-federated-authentication-phase-5-configure-federated-authentic.md
Last updated 04/10/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Hybrid Modern Auth Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/hybrid-modern-auth-overview.md
Last updated 12/19/2023
audience: ITPro + ms.localizationpriority: medium ms.assetid: ef753b32-7251-4c9e-b442-1a5aec14e58d
enterprise Hybrid Solutions https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/hybrid-solutions.md
Last updated 09/30/2020
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Identify Directory Synchronization Errors https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/identify-directory-synchronization-errors.md
Last updated 12/29/2023
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Image Optimization For Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/image-optimization-for-sharepoint-online.md
Title: "Image optimization for SharePoint Online classic publishing sites"
+ Title: "Image optimization for SharePoint classic publishing sites"
Last updated 9/18/2019
audience: Admin + ms.localizationpriority: medium - scotvorg
search.appverid:
- SPO160 - MET150 ms.assetid: c7edb02a-fdab-4f91-9a20-cba01dad28ef
-description: "Learn how to use renditions and sprites to improve image performance on your SharePoint Online classic publishing sites."
+description: "Learn how to use renditions and sprites to improve image performance on your SharePoint classic publishing sites."
-# Image optimization for SharePoint Online classic publishing sites
+# Image optimization for SharePoint classic publishing sites
The loading speed of a webpage depends on the combined size of all the components required to render the page including images, HTML, JavaScript, and CSS. Images are a great way to make your site more appealing, but their size can affect performance. By optimizing your images with compression and resizing, and using sprites, you can offset the effects of large images. Using SharePoint image renditions, you can upload a single large image, and display sections of the image allowing it to be reused rather than reloaded. >[!NOTE]
->This topic applies to SharePoint Online classic publishing sites, not modern portal sites. For information about image optimization in SharePoint Online modern portal sites, see [Optimize images in SharePoint Online modern portal pages](modern-image-optimization.md).
+>This topic applies to SharePoint classic publishing sites, not modern portal sites. For information about image optimization in SharePoint modern portal sites, see [Optimize images in SharePoint modern portal pages](modern-image-optimization.md).
## Using sprites to speed up image loading ![Screenshot of spcommon.](../media/cc5cdee1-8e54-4537-9a8a-8854f4ee849f.png)
-An image sprite contains many smaller images. Using CSS you select a part of the composite image to display on a particular part of the page with absolute positioning. Basically, you move a single image around the page instead of loading multiple images, and make a small part of that image visible through a small window where the required part of the sprite image is shown to the end user. SharePoint Online uses sprites to display its various icons in the sprite spcommon.png file.
+An image sprite contains many smaller images. Using CSS you select a part of the composite image to display on a particular part of the page with absolute positioning. Basically, you move a single image around the page instead of loading multiple images, and make a small part of that image visible through a small window where the required part of the sprite image is shown to the end user. SharePoint uses sprites to display its various icons in the sprite spcommon.png file.
What's covered here: - Image compression - Image optimization - SharePoint image renditions
-This can increase performance because you download only one image instead of several and then cache and reuse that image. Even if the image doesn't remain cached, by having a single image instead of multiple images, this method reduces the total number of HTTP requests to the server, which will reduce page loading times. This is really a form of image bundling. This is a useful technique if the images aren't changing often, for example, icons, as shown in the SharePoint example provided above. You can see how to use [Web Essentials](https://vswebessentials.com/), a third-party, open-source, community-based project to achieve this easily in Microsoft Visual Studio. For more information, see [Minification and bundling in SharePoint Online](./minification-and-bundling-in-sharepoint-online.md).
+This can increase performance because you download only one image instead of several and then cache and reuse that image. Even if the image doesn't remain cached, by having a single image instead of multiple images, this method reduces the total number of HTTP requests to the server, which will reduce page loading times. This is really a form of image bundling. This is a useful technique if the images aren't changing often, for example, icons, as shown in the SharePoint example provided above. You can see how to use [Web Essentials](https://vswebessentials.com/), a third-party, open-source, community-based project to achieve this easily in Microsoft Visual Studio. For more information, see [Minification and bundling in SharePoint](./minification-and-bundling-in-sharepoint-online.md).
## Using image compression and optimization to speed up page loading
Once images are the right size, the next step is to optimize the compression of
## Speed up page downloads by using SharePoint image renditions
-Image renditions are a feature in SharePoint Online that allows you to serve up different versions of images based on pre-defined image dimensions. This is especially important when there's user-generated image content or the image dimensions such as width and height are fixed by the CSS on the site. Even if an image is fixed by CSS, the full resolution image is still loaded. In this case, the file size can be reduced by using image renditions.
+Image renditions are a feature in SharePoint that allows you to serve up different versions of images based on pre-defined image dimensions. This is especially important when there's user-generated image content or the image dimensions such as width and height are fixed by the CSS on the site. Even if an image is fixed by CSS, the full resolution image is still loaded. In this case, the file size can be reduced by using image renditions.
> [!NOTE] > Renditions are only available for SharePoint when publishing is enabled. You can enable publishing under Settings \> Site Settings \> Manage site features \> SharePoint Server Publishing. The option will not appear otherwise.
enterprise Implementing Expressroute https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/implementing-expressroute.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
description: Learn how to implement ExpressRoute for Microsoft 365, which provid
*This article applies to Microsoft 365 Enterprise.*
-ExpressRoute for Microsoft 365 provides an alternate routing path to many internet facing Microsoft 365 services. The architecture of ExpressRoute for Microsoft 365 is based on advertising public IP prefixes of Microsoft 365 services that are already accessible over the Internet into your provisioned ExpressRoute circuits for subsequent redistribution of those IP prefixes into your network. With ExpressRoute you effectively enable several different routing paths, through the internet and through ExpressRoute, for many Microsoft 365 services. This state of routing on your network may represent a significant change to how your internal network topology is designed.
+ExpressRoute for Microsoft 365 provides an alternate routing path to many internet facing Microsoft 365 services. The architecture of ExpressRoute for Microsoft 365 is based on advertising public IP prefixes of Microsoft 365 services that are already accessible over the Internet into your provisioned ExpressRoute circuits for subsequent redistribution of those IP prefixes into your network. With ExpressRoute you effectively enable several different routing paths, through the internet and through ExpressRoute, for many Microsoft 365 services. This state of routing on your network might represent a significant change to how your internal network topology is designed.
> [!NOTE] > We **do not recommend** ExpressRoute for Microsoft 365 because it does not provide the best connectivity model for the service in most circumstances. As such, Microsoft authorization is required to use this connectivity model. We review every customer request and authorize ExpressRoute for Microsoft 365 only in the rare scenarios where it is necessary. Please read the [ExpressRoute for Microsoft 365 guide](https://aka.ms/erguide) for more information and following a comprehensive review of the document with your productivity, network, and security teams, work with your Microsoft account team to submit an exception if needed. Unauthorized subscriptions trying to create route filters for Microsoft 365 will receive an [error message](https://support.microsoft.com/kb/3181709).
-You have to carefully plan your ExpressRoute for Microsoft 365 implementation to accommodate for the network complexities of having routing available via both a dedicated circuit with routes injected into your core network and the internet. If you and your team don't perform the detailed planning and testing in this guide, there is a high risk you'll experience intermittent or a total loss of connectivity to Microsoft 365 services when the ExpressRoute circuit is enabled.
+You have to carefully plan your ExpressRoute for Microsoft 365 implementation to accommodate for the network complexities of having routing available via both a dedicated circuit with routes injected into your core network and the internet. If you and your team don't perform the detailed planning and testing in this guide, there's a high risk you'll experience intermittent or a total loss of connectivity to Microsoft 365 services when the ExpressRoute circuit is enabled.
-To have a successful implementation, you will need to analyze your infrastructure requirements, go through detailed network assessment and design, carefully plan the rollout in a staged and controlled manner, and build a detailed validation and testing plan. For a large, distributed environment it's not uncommon to see implementations span several months. This guide is designed to help you plan ahead.
+To have a successful implementation, you'll need to analyze your infrastructure requirements, go through detailed network assessment and design, carefully plan the rollout in a staged and controlled manner, and build a detailed validation and testing plan. For a large, distributed environment it's not uncommon to see implementations span several months. This guide is designed to help you plan ahead.
-Large successful deployments may take six months in planning and often include team members from many areas in the organization including networking, Firewall and Proxy server administrators, Microsoft 365 administrators, security, end-user support, project management, and executive sponsorship. Your investment in the planning process will reduce the likelihood that you'll experience deployment failures resulting in downtime or complex and expensive troubleshooting.
+Large successful deployments might take six months in planning and often include team members from many areas in the organization including networking, Firewall and Proxy server administrators, Microsoft 365 administrators, security, end-user support, project management, and executive sponsorship. Your investment in the planning process will reduce the likelihood that you'll experience deployment failures resulting in downtime or complex and expensive troubleshooting.
-We expect the following pre-requisites to be completed before this implementation guide is started.
+We expect the following prerequisites to be completed before this implementation guide is started.
1. You've completed a network assessment to determine if ExpressRoute is recommended and approved. 2. You've selected an ExpressRoute network service provider. Find details about the [ExpressRoute partners and peering locations](/azure/expressroute/expressroute-locations).
-3. You've already read and understand the [ExpressRoute documentation](/azure/expressroute/) and your internal network is able to meet ExpressRoute pre-requisites end to end.
+3. You've already read and understand the [ExpressRoute documentation](/azure/expressroute/) and your internal network is able to meet ExpressRoute prerequisites end to end.
4. Your team has read all of the public guidance and documentation at [https://aka.ms/expressrouteoffice365](./azure-expressroute.md), [https://aka.ms/ert](https://aka.ms/ert), and watched the [Azure ExpressRoute for Microsoft 365 Training](https://channel9.msdn.com/series/aer) series on Channel 9 to gain an understanding of critical technical details including:
To gather your organization's requirements:
- Add the location of your tenant and meet-me locations to your network diagram. -- Estimate the expected and observed network performance and latency characteristics from major user locations to Microsoft 365. Keep in mind that Microsoft 365 is a global and distributed set of services and users will be connecting to locations that may be different from the location of their tenant. For this reason, it is recommended to measure and optimize for latency between the user and the closest edge of Microsoft global network over ExpressRoute and Internet connections. You can use your findings from the network assessment to aid with this task.
+- Estimate the expected and observed network performance and latency characteristics from major user locations to Microsoft 365. Keep in mind that Microsoft 365 is a global and distributed set of services and users will be connecting to locations that may be different from the location of their tenant. For this reason, it's recommended to measure and optimize for latency between the user and the closest edge of Microsoft global network over ExpressRoute and Internet connections. You can use your findings from the network assessment to aid with this task.
- List company network security and high availability requirements that need to be met with the new ExpressRoute connection. For example, how do users continue to get access to Microsoft 365 in the event of the Internet egress or ExpressRoute circuit failure.
For each service that requires an outbound connection, you'll want to describe t
For each service that requires an inbound connection, you'll need some additional information. Servers in the Microsoft cloud will establish connections to your on-premises network. To ensure the connections are made correctly, you'll want to describe all aspects of this connectivity, including; the public DNS entries for the services that will accept these inbound connections, the CIDR formatted IPv4 IP addresses, which ISP equipment is involved, and how inbound NAT or source NAT is handled for these connections.
-Inbound connections should be reviewed regardless of whether they're connecting over the internet or ExpressRoute to ensure asymmetric routing hasn't been introduced. In some cases, on-premises endpoints that Microsoft 365 services initiate inbound connections to may also need to be accessed by other Microsoft and non-Microsoft services. It is paramount that enabling ExpressRoute routing to these services for Microsoft 365 purposes doesn't break other scenarios. In many cases, customers may need to implement specific changes to their internal network, such as source-based NAT, to ensure that inbound flows from Microsoft remain symmetric after ExpressRoute is enabled.
+Inbound connections should be reviewed regardless of whether they're connecting over the internet or ExpressRoute to ensure asymmetric routing hasn't been introduced. In some cases, on-premises endpoints that Microsoft 365 services initiate inbound connections to might also need to be accessed by other Microsoft and non-Microsoft services. It's paramount that enabling ExpressRoute routing to these services for Microsoft 365 purposes doesn't break other scenarios. In many cases, customers might need to implement specific changes to their internal network, such as source-based NAT, to ensure that inbound flows from Microsoft remain symmetric after ExpressRoute is enabled.
Here's a sample of the level of detail required. In this case Exchange Hybrid would route to the on-premises system over ExpressRoute.
Here's a sample of a service that is outbound only:
|**Connection property**|**Value**| |-|--| |**Network traffic direction** <br/> |Outbound <br/> |
-|**Service** <br/> |SharePoint Online <br/> |
+|**Service** <br/> |SharePoint <br/> |
|**On-premises endpoint (source)** <br/> |User workstation <br/> |
-|**Public Microsoft 365 endpoint (destination)** <br/> |SharePoint Online (IP addresses) <br/> |
+|**Public Microsoft 365 endpoint (destination)** <br/> |SharePoint (IP addresses) <br/> |
|**Public (Internet) DNS entry** <br/> |\*.sharepoint.com (and more FQDNs) <br/> | |**CDN Referrals** <br/> |cdn.sharepointonline.com (and more FQDNs) - IP addresses maintained by CDN providers) <br/> | |**IP advertisement and NAT in use** <br/> |**Internet path/Source NAT**: 1.1.1.0/24 <br/> **ExpressRoute path/Source NAT**: 1.1.2.0/24 (Chicago) and 1.1.3.0/24 (Dallas) <br/> |
Similarly, the inbound network traffic from Microsoft 365 returns in one of thre
### Determine the appropriate meet-me location
-The selection of meet-me locations, which are the physical location where your ExpressRoute circuit connects your network to the Microsoft network, is influenced by the locations where people will access Microsoft 365 from. As a SaaS offering, Microsoft 365 does not operate under the IaaS or PaaS regional model in the same way Azure does. Instead, Microsoft 365 is a distributed set of collaboration services, where users may need to connect to endpoints across multiple datacenters and regions, which may not necessarily be in the same location or region where the user's tenant is hosted.
+The selection of meet-me locations, which are the physical location where your ExpressRoute circuit connects your network to the Microsoft network, is influenced by the locations where people will access Microsoft 365 from. As a SaaS offering, Microsoft 365 doesn't operate under the IaaS or PaaS regional model in the same way Azure does. Instead, Microsoft 365 is a distributed set of collaboration services, where users might need to connect to endpoints across multiple datacenters and regions, which may not necessarily be in the same location or region where the user's tenant is hosted.
-This means the most important consideration you need to make when selecting meet-me locations for ExpressRoute for Microsoft 365 is where the people in your organization will be connecting from. The general recommendation for optimal Microsoft 365 connectivity is implement routing, so that user requests to Microsoft 365 services are handed off into the Microsoft network over the shortest network path, this is also often being referred to as 'hot potato' routing. For example, if most of the Microsoft 365 users are in one or two locations, selecting meet-me locations that are in the closest proximity to the location of those users will create the optimal design. If your company has large user populations in many different regions, you may want to consider having multiple ExpressRoute circuits and meet-me locations. For some of your user locations, the shortest/most optimal path into Microsoft network and Microsoft 365, may not be through your internal WAN and ExpressRoute meet-me points, but via the Internet.
+This means the most important consideration you need to make when selecting meet-me locations for ExpressRoute for Microsoft 365 is where the people in your organization will be connecting from. The general recommendation for optimal Microsoft 365 connectivity is to implement routing, so that user requests to Microsoft 365 services are handed off into the Microsoft network over the shortest network path, this is also often being referred to as 'hot potato' routing. For example, if most of the Microsoft 365 users are in one or two locations, selecting meet-me locations that are in the closest proximity to the location of those users will create the optimal design. If your company has large user populations in many different regions, you might want to consider having multiple ExpressRoute circuits and meet-me locations. For some of your user locations, the shortest/most optimal path into Microsoft network and Microsoft 365, might not be through your internal WAN and ExpressRoute meet-me points, but via the Internet.
Often, there are multiple meet-me locations that could be selected within a region with relative proximity to your users. Fill out the following table to guide your decisions.
Often, there are multiple meet-me locations that could be selected within a regi
Once the global network architecture showing the Microsoft 365 region, ExpressRoute network service provider meet-me locations, and the quantity of people by location has been developed, it can be used to identify if any optimizations can be made. It may also show global hairpin network connections where traffic routes to a distant location in order to get the meet-me location. If a hairpin on the global network is discovered, it should be remediated before continuing. Either find another meet-me location, or use selective Internet breakout egress points to avoid the hairpin.
-The first diagram, shows an example of a customer with two physical locations in North America. You can see the information about office locations, Microsoft 365 tenant locations, and several choices for ExpressRoute meet-me locations. In this example, the customer has selected the meet-me location based on two principles, in order:
+The first diagram shows an example of a customer with two physical locations in North America. You can see the information about office locations, Microsoft 365 tenant locations, and several choices for ExpressRoute meet-me locations. In this example, the customer has selected the meet-me location based on two principles, in order:
1. Closest proximity to the people in their organization.
The first diagram, shows an example of a customer with two physical locations in
![ExpressRoute US geographic meet-me.](../media/5ec38274-b317-4ec1-91c8-90c2a7fd32ca.png)
-Expanding this concept slightly further, the second diagram shows an example multi-national customer faced with similar information and decision making. This customer has a small office in Bangladesh with only a small team of ten people focused on growing their footprint in the region. There is a meet-me location in Chennai and a Microsoft datacenter with Microsoft 365 hosted in Chennai so a meet-me location would make sense; however, for ten people, the expense of the extra circuit is burdensome. As you look at your network, you'll need to determine if the latency involved in sending your network traffic across your network is more effective than spending the capital to acquire another ExpressRoute circuit.
+Expanding this concept slightly further, the second diagram shows an example multi-national customer faced with similar information and decision making. This customer has a small office in Bangladesh with only a small team of 10 people focused on growing their footprint in the region. There's a meet-me location in Chennai and a Microsoft datacenter with Microsoft 365 hosted in Chennai so a meet-me location would make sense; however, for 10 people, the expense of the extra circuit is burdensome. As you look at your network, you'll need to determine if the latency involved in sending your network traffic across your network is more effective than spending the capital to acquire another ExpressRoute circuit.
-Alternatively, the ten people in Bangladesh may experience better performance with their network traffic sent over the internet to the Microsoft network than they would routing on their internal network as we showed in the introductory diagrams and reproduced below.
+Alternatively, the 10 people in Bangladesh might experience better performance with their network traffic sent over the internet to the Microsoft network than they would routing on their internal network as we showed in the introductory diagrams and reproduced below.
![Outbound connections for regional diagram.](../media/8319943d-08f0-4781-9ef3-d23de2ad4671.png)
Your implementation plan should encompass both the technical details of configur
### Plan your bandwidth, security, high availability, and failover <a name="availability"> </a>
-Create a plan for bandwidth required for each major Microsoft 365 workload. Separately estimate Exchange Online, SharePoint Online, and Skype for Business Online bandwidth requirements. You can use the estimation calculators we've provided for Exchange Online and Skype for Business as a starting place; however, a pilot test with a representative sample of the user profiles and locations is required to fully understand the bandwidth needs of your organization.
+Create a plan for bandwidth required for each major Microsoft 365 workload. Separately estimate Exchange Online, SharePoint, and Skype for Business Online bandwidth requirements. You can use the estimation calculators we've provided for Exchange Online and Skype for Business as a starting place; however, a pilot test with a representative sample of the user profiles and locations is required to fully understand the bandwidth needs of your organization.
Add how security is handled at each internet and ExpressRoute egress location to your plan, remember all ExpressRoute connections to Microsoft 365 use public peering and must still be secured in accordance with your company security policies of connecting to external networks.
Create a plan to meet your network security requirements and incorporate this in
ExpressRoute for Microsoft 365 has *outbound* network requirements that may be unfamiliar. Specifically, the IP addresses that represent your users and networks to Microsoft 365 and act as the source endpoints for outbound network connections to Microsoft must follow specific requirements outlined below.
-1. The endpoints must be public IP addresses, that are registered to your company or to carrier providing ExpressRoute connectivity to you.
+1. The endpoints must be public IP addresses that are registered to your company or to carrier providing ExpressRoute connectivity to you.
2. The endpoints must be advertised to Microsoft and validated/accepted by ExpressRoute. 3. The endpoints must not be advertised to the Internet with the same or more preferred routing metric.
-4. The endpoints must not be used for connectivity to Microsoft services that are not configured over ExpressRoute.
+4. The endpoints must not be used for connectivity to Microsoft services that aren't configured over ExpressRoute.
-If your network design doesn't meet these requirements, there is a high risk your users will experience connectivity failures to Microsoft 365 and other Microsoft services due to route black holing or asymmetric routing. This occurs when requests to Microsoft services are routed over ExpressRoute, but responses are routed back across the internet, or vice versa, and the responses are dropped by stateful network devices such as firewalls.
+If your network design doesn't meet these requirements, there's a high risk your users will experience connectivity failures to Microsoft 365 and other Microsoft services due to route black holing or asymmetric routing. This occurs when requests to Microsoft services are routed over ExpressRoute, but responses are routed back across the internet, or vice versa, and the responses are dropped by stateful network devices such as firewalls.
The most common method you can use to meet the above requirements is to use source NAT, either implemented as a part of your network or provided by your ExpressRoute carrier. Source NAT allows you to abstract the details and private IP addressing of your internet network from ExpressRoute and; coupled with proper IP route advertisements, provide an easy mechanism to ensure path symmetry. If you're using stateful network devices that are specific to ExpressRoute peering locations, you must implement separate NAT pools for each ExpressRoute peering to ensure path symmetry.
Add the changes for the outbound connectivity to the network topology diagram.
### Design inbound service connectivity <a name="inbound"> </a>
-Most enterprise Microsoft 365 deployments assume some form of inbound connectivity from Microsoft 365 to on-premises services, such as for Exchange, SharePoint, and Skype for Business hybrid scenarios, mailbox migrations, and authentication using ADFS infrastructure. When ExpressRoute you enable an extra routing path between your on-premises network and Microsoft for outbound connectivity, these inbound connections may inadvertently be impacted by asymmetric routing, even if you intend to have those flows continue to use the Internet. A few precautions described below are recommended to ensure there is no impact to Internet based inbound flows from Microsoft 365 to on-premises systems.
+Most enterprise Microsoft 365 deployments assume some form of inbound connectivity from Microsoft 365 to on-premises services, such as for Exchange, SharePoint, and Skype for Business hybrid scenarios, mailbox migrations, and authentication using ADFS infrastructure. When ExpressRoute you enable an extra routing path between your on-premises network and Microsoft for outbound connectivity, these inbound connections might inadvertently be impacted by asymmetric routing, even if you intend to have those flows continue to use the Internet. A few precautions described below are recommended to ensure there's no impact to Internet based inbound flows from Microsoft 365 to on-premises systems.
To minimize the risks of asymmetric routing for inbound network traffic flows, all of the inbound connections should use source NAT before they're routed into segments of your network, which have routing visibility into ExpressRoute. If the incoming connections are allowed onto a network segment with routing visibility into ExpressRoute without source NAT, requests originating from Microsoft 365 will enter from the internet, but the response going back to Microsoft 365 will prefer the ExpressRoute network path back to the Microsoft network, causing asymmetric routing.
-You may consider one of the following implementation patterns to satisfy this requirement:
+You might consider one of the following implementation patterns to satisfy this requirement:
1. Perform source NAT before requests are routed into your internal network using networking equipment such as firewalls or load balancers on the path from the Internet to your on-premises systems.
-2. Ensure that ExpressRoute routes are not propagated to the network segments where inbound services, such as front-end servers or reverse proxy systems, handling Internet connections reside.
+2. Ensure that ExpressRoute routes aren't propagated to the network segments where inbound services, such as front-end servers or reverse proxy systems, handling Internet connections reside.
Explicitly accounting for these scenarios in your network and keeping all inbound network traffic flows over the Internet helps to minimize deployment and operational risk of asymmetric routing.
-There may be cases where you may choose to direct some inbound flows over ExpressRoute connections. For these scenarios, take the following extra considerations into account.
+There might be cases where you may choose to direct some inbound flows over ExpressRoute connections. For these scenarios, take the following extra considerations into account.
1. Microsoft 365 can only target on-premises endpoints that use public IPs. This means that even if the on-premises inbound endpoint is only exposed to Microsoft 365 over ExpressRoute, it still needs to have public IP associated with it.
There may be cases where you may choose to direct some inbound flows over Expres
7. We recommend applying source NAT for all inbound network traffic flows entering your network through ExpressRoute, especially when these flows cross stateful network devices such as firewalls.
-8. Some on-premises services, such as ADFS proxy or Exchange autodiscover, may receive inbound requests from both Microsoft 365 services and users from the Internet. For these requests Microsoft 365 will target the same FQDN as user requests over the Internet. Allowing inbound user connections from the internet to those on-premises endpoints, while forcing Microsoft 365 connections to use ExpressRoute, represents significant routing complexity. For the vast majority of customers implementing such complex scenarios over ExpressRoute is not recommended due to operational considerations. This additional overhead includes, managing risks of asymmetric routing and will require you to carefully manage routing advertisements and policies across multiple dimensions.
+8. Some on-premises services, such as ADFS proxy or Exchange autodiscover, may receive inbound requests from both Microsoft 365 services and users from the Internet. For these requests Microsoft 365 will target the same FQDN as user requests over the Internet. Allowing inbound user connections from the internet to those on-premises endpoints, while forcing Microsoft 365 connections to use ExpressRoute, represents significant routing complexity. For the vast majority of customers implementing such complex scenarios over ExpressRoute isn't recommended due to operational considerations. This additional overhead includes, managing risks of asymmetric routing and will require you to carefully manage routing advertisements and policies across multiple dimensions.
### Update your network topology plan to show how you would avoid asymmetric routes <a name="asymmetric"> </a>
You want to avoid asymmetric routing to ensure people in your organization can s
To begin, we'll examine a few different situations associated with the following network diagram. In this diagram, all servers that receive inbound requests, such as ADFS or on-premises hybrid servers are in the New Jersey data center and are advertised to the internet.
-1. While the perimeter network is secure, there is no Source NAT available for incoming requests.
+1. While the perimeter network is secure, there's no Source NAT available for incoming requests.
2. The servers in the New Jersey data center are able to see both internet and ExpressRoute routes.
The following diagram illustrates the asymmetric network path taken when your ne
1. The inbound request from Microsoft 365 retrieves the IP address of the on-premises endpoint from public DNS and sends the request to your perimeter network.
-2. In this faulty configuration, there is no Source NAT configured or available at the perimeter network where the traffic is sent resulting in the actual source IP address being used as the return destination.
+2. In this faulty configuration, there's no Source NAT configured or available at the perimeter network where the traffic is sent resulting in the actual source IP address being used as the return destination.
- The server on your network routes the return traffic to Microsoft 365 through any available ExpressRoute network connection.
Simply adding a source NAT to the inbound request resolves this misconfigured ne
Alternatively, you can choose to not allow the ExpressRoute BGP prefixes to be advertised, removing the alternate network path for those computers. In this diagram:
-1. The incoming request continues to enter through the New Jersey data center's perimeter network. This time the prefixes advertised from Microsoft over the ExpressRoute circuit are not available to the New Jersey data center.
+1. The incoming request continues to enter through the New Jersey data center's perimeter network. This time the prefixes advertised from Microsoft over the ExpressRoute circuit aren't available to the New Jersey data center.
2. The response from the server routes back toward the IP associated with the original IP address over the only route available, resulting in the response returning along the same network path.
The following diagram illustrates the asymmetric network path taken when your ne
1. The inbound request from Microsoft 365 retrieves the IP address from DNS and sends the request to your perimeter network.
-2. In this faulty configuration, there is no Source NAT configured or available at the perimeter network where the traffic is sent resulting in the actual source IP address being used as the return destination.
+2. In this faulty configuration, there's no Source NAT configured or available at the perimeter network where the traffic is sent resulting in the actual source IP address being used as the return destination.
- The computer on your network routes the return traffic to Microsoft 365 through any available ExpressRoute network connection.
If you're using a proxy server for internet bound traffic, then you need to adju
## Ensuring route symmetry
-The Microsoft 365 front-end servers are accessible on both the Internet and ExpressRoute. These servers will prefer to route back to on-premises over ExpressRoute circuits when both are available. Because of this, there is a possibility of route asymmetry if traffic from your network prefers to route over your Internet circuits. Asymmetrical routes are a problem because devices that perform stateful packet inspection can block return traffic that follows a different path than the outbound packets followed.
+The Microsoft 365 front-end servers are accessible on both the Internet and ExpressRoute. These servers will prefer to route back to on-premises over ExpressRoute circuits when both are available. Because of this, there's a possibility of route asymmetry if traffic from your network prefers to route over your Internet circuits. Asymmetrical routes are a problem because devices that perform stateful packet inspection can block return traffic that follows a different path than the outbound packets followed.
Regardless of whether you initiate a connection to Microsoft 365 over the Internet or ExpressRoute, the source must be a publicly routable address. With many customers peering directly with Microsoft, having private addresses where duplication is possible between customers isn't feasible. The following are scenarios where communications from Microsoft 365 to your on-premises network will be initiated. To simplify your network design, we recommend routing the following over the Internet path. -- SMTP services such as mail from an Exchange Online tenant to an on-premises host or SharePoint Online Mail sent from SharePoint Online to an on-premises host. SMTP protocol is used more broadly within Microsoft's network than the route prefixes shared over ExpressRoute circuits and advertising on-premises SMTP servers over ExpressRoute will cause failures with these other services.
+- SMTP services such as mail from an Exchange Online tenant to an on-premises host or SharePoint Mail sent from SharePoint to an on-premises host. SMTP protocol is used more broadly within Microsoft's network than the route prefixes shared over ExpressRoute circuits and advertising on-premises SMTP servers over ExpressRoute will cause failures with these other services.
- ADFS during password validation for signing in.
The following are scenarios where communications from Microsoft 365 to your on-p
For Microsoft to route back to your network for these bi-directional traffic flows, the BGP routes to your on-premises devices must be shared with Microsoft. When you advertise route prefixes to Microsoft over ExpressRoute, you should follow these best practices:
-1) Do not advertise the same public IP Address route prefix to the public Internet and over ExpressRoute. It is recommended that the IP BGP Route Prefix advertisements to Microsoft over ExpressRoute are from a range that is not advertised to the internet at all. If this is not possible to achieve due to the available IP Address space, then it is essential to ensure you advertise a more specific range over ExpressRoute than any internet circuits.
+1) Do not advertise the same public IP Address route prefix to the public Internet and over ExpressRoute. It's recommended that the IP BGP Route Prefix advertisements to Microsoft over ExpressRoute are from a range that isn't advertised to the internet at all. If this isn't possible to achieve due to the available IP Address space, then it's essential to ensure you advertise a more specific range over ExpressRoute than any internet circuits.
2) Use separate NAT IP pools per ExpressRoute circuit and separate to that of your internet circuits.
For Microsoft to route back to your network for these bi-directional traffic flo
We recommend provisioning at least two active circuits from each egress with ExpressRoute to your ExpressRoute provider. This is the most common place we see failures for customers and you can easily avoid it by provisioning a pair of active/active ExpressRoute circuits. We also recommend at least two active/active Internet circuits because many Microsoft 365 services are only available over the Internet.
-Inside the egress point of your network are many other devices and circuits that play a critical role in how people perceive availability. These portions of your connectivity scenarios are not covered by ExpressRoute or Microsoft 365 SLAs, but they play a critical role in the end-to-end service availability as perceived by people in your organization.
+Inside the egress point of your network are many other devices and circuits that play a critical role in how people perceive availability. These portions of your connectivity scenarios aren't covered by ExpressRoute or Microsoft 365 SLAs, but they play a critical role in the end-to-end service availability as perceived by people in your organization.
Focus on the people using and operating Microsoft 365, if a failure of any one component would affect peoples' experience using the service, look for ways to limit the total percentage of people affected. If a failover mode is operationally complex, consider the peoples' experience of a long time to recovery and look for operationally simple and automated failover modes.
Your implementation plan should include both testing and rollback planning. If y
3. Preferably, testing of inbound and outbound services should be done on an isolated test network with a test Microsoft 365 tenant.
- - Alternatively, testing can be performed on a production network if the customer is not yet using Microsoft 365 or is in pilot.
+ - Alternatively, testing can be performed on a production network if the customer isn't yet using Microsoft 365 or is in pilot.
- Alternatively, testing can be performed during a production outage that is set aside for test and monitoring only.
After your ExpressRoute deployment is complete, the procedures in the test plan
### Build your test procedures
-Your testing procedures should include tests for each outbound and inbound network service for Microsoft 365 both that will be using ExpressRoute and ones that will not. The procedures should include testing from each unique network location including users who are not on-premises in the corporate LAN.
+Your testing procedures should include tests for each outbound and inbound network service for Microsoft 365 both that will be using ExpressRoute and ones that will not. The procedures should include testing from each unique network location including users who aren't on-premises in the corporate LAN.
Some examples of test activities include the following.
Some examples of test activities include the following.
Get-AzureRmExpressRouteCircuitRouteTable -DevicePath Primary -ExpressRouteCircuitName TestER -ResourceGroupName RG -PeeringType MicrosoftPeering ```
-6. Validate your public NAT IP range is not advertised to Microsoft through any other ExpressRoute or public Internet network circuit unless it is a specific subset of a larger range as in the previous example.
+6. Validate your public NAT IP range isn't advertised to Microsoft through any other ExpressRoute or public Internet network circuit unless it's a specific subset of a larger range as in the previous example.
7. ExpressRoute circuits are paired, validate that both BGP sessions are running.
Some examples of test activities include the following.
- Test smartphone connectivity and send/receive capability.
-10. Test application level functionality for SharePoint Online
+10. Test application level functionality for SharePoint
- Test OneDrive for Business sync client.
- - Test SharePoint Online web access.
+ - Test SharePoint web access.
11. Test application level functionality for Skype for Business calling scenarios:
First for your test and then for production:
### Set up a test connection to ExpressRoute with a test network segment
-Now that you have the completed plan on paper it is time to test at a small scale. In this test you will establish a single ExpressRoute connection with Microsoft Peering to a test subnet on your on-premises network. You can configure a [trial Microsoft 365 tenant](https://go.microsoft.com/fwlink/p/?LinkID=403802) with connectivity to and from the test subnet and include all outbound and inbound services that you will be using in production in the test subnet. Set up DNS for the test network segment and establish all inbound and outbound services. Execute your test plan and ensure that you are familiar with the routing for each service and the route propagation.
+Now that you have the completed plan on paper it's time to test at a small scale. In this test you'll establish a single ExpressRoute connection with Microsoft Peering to a test subnet on your on-premises network. You can configure a [trial Microsoft 365 tenant](https://go.microsoft.com/fwlink/p/?LinkID=403802) with connectivity to and from the test subnet and include all outbound and inbound services that you'll be using in production in the test subnet. Set up DNS for the test network segment and establish all inbound and outbound services. Execute your test plan and ensure that you are familiar with the routing for each service and the route propagation.
### Execute the deployment and test plans
Choose an outage window that is long enough to run through the entire deployment
### Configure QoS for Skype for Business Online
-QoS is necessary to obtain voice and meeting benefits for Skype for Business Online. You can configure QoS after you have ensured that the ExpressRoute network connection does not block any of your other Microsoft 365 service access. Configuration for QoS is described in the article [ExpressRoute and QoS in Skype for Business Online](https://support.office.com/article/ExpressRoute-and-QoS-in-Skype-for-Business-Online-20c654da-30ee-4e4f-a764-8b7d8844431d) .
+QoS is necessary to obtain voice and meeting benefits for Skype for Business Online. You can configure QoS after you have ensured that the ExpressRoute network connection doesn't block any of your other Microsoft 365 service access. Configuration for QoS is described in the article [ExpressRoute and QoS in Skype for Business Online](https://support.office.com/article/ExpressRoute-and-QoS-in-Skype-for-Business-Online-20c654da-30ee-4e4f-a764-8b7d8844431d) .
## Troubleshooting your implementation <a name="troubleshooting"> </a>
enterprise Integrated Apps And Azure Ads https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/integrated-apps-and-azure-ads.md
Last updated 02/14/2024
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Internet Sites In Microsoft Azure Using Sharepoint Server 2013 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/internet-sites-in-microsoft-azure-using-sharepoint-server-2013.md
Last updated 12/15/2017
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Introduction To Performance Tuning For Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/introduction-to-performance-tuning-for-sharepoint-online.md
Title: "Introduction to performance tuning for SharePoint Online"
+ Title: "Introduction to performance tuning for SharePoint"
Last updated 6/22/2018
audience: Admin + ms.localizationpriority: medium - scotvorg
f1.keywords:
search.appverid: SPO160 ms.assetid: 81c4be5f-327e-435d-a568-526d68cffef0
-description: "This article explains what specific aspects you need to consider when designing pages for best performance in SharePoint Online."
+description: "This article explains what specific aspects you need to consider when designing pages for best performance in SharePoint."
-# Introduction to performance tuning for SharePoint Online
+# Introduction to performance tuning for SharePoint
-This article explains what specific aspects you need to consider when designing pages for best performance in SharePoint Online.
+This article explains what specific aspects you need to consider when designing pages for best performance in SharePoint.
-## SharePoint Online metrics
+## SharePoint metrics
-The following broad metrics for SharePoint Online provide real-world data about performance:
+The following broad metrics for SharePoint provide real-world data about performance:
- The speed at which pages load
The following broad metrics for SharePoint Online provide real-world data about
The data tells us: -- Most of the pages perform well on SharePoint Online.
+- Most of the pages perform well on SharePoint.
- Non-customized pages load quickly. - OneDrive for Business, team sites and system pages, such as _layouts, etc., are all quick to load. -- The slowest 1% of SharePoint Online pages take more than 5,000 milliseconds to load.
+- The slowest 1% of SharePoint pages take more than 5,000 milliseconds to load.
One simple benchmark test you can use would be to measure performance by comparing the load time of your own portal against the load time of the OneDrive for Business home page as it uses few customized features. This step is often the first step Support asks you to complete when troubleshooting network performance issues.
One simple benchmark test you can use would be to measure performance by compari
A Site Collection Administrator, Site Owner, Editor, or Contributor belong to another security groups, have more permissions, and therefore have extra elements that SharePoint loads on a page.
-This scenario is applicable to SharePoint on-premises and SharePoint Online but in an on-premises scenario the differences can't be as easily noticed as in SharePoint Online.
+This scenario is applicable to SharePoint on-premises and SharePoint but in an on-premises scenario the differences can't be as easily noticed as in SharePoint.
In order to correctly evaluate how a page performs for users, you should use a standard user account to avoid loading the authoring controls and extra traffic related to security groups. ## Connection categories for performance tuning
-You can categorize the connections between the server and the user into three main components. Consider these components when designing SharePoint Online pages for insight into load times.
+You can categorize the connections between the server and the user into three main components. Consider these components when designing SharePoint pages for insight into load times.
- **Server** The servers that Microsoft hosts in datacenters.
Within these three connections, there are typically five reasons that cause 95%
### Server connection
-Many of the issues that affect performance with SharePoint on-premises also apply to SharePoint Online.
+Many of the issues that affect performance with SharePoint on-premises also apply to SharePoint.
-As you would expect, you have far more control over how servers perform with on-premises SharePoint. With SharePoint Online, things are a little different. The more work you make a server do, the longer it takes to render a page. With SharePoint, the biggest culprits in this respect are complex pages with multiple web parts.
+As you would expect, you have far more control over how servers perform with on-premises SharePoint. With SharePoint, things are a little different. The more work you make a server do, the longer it takes to render a page. With SharePoint, the biggest culprits in this respect are complex pages with multiple web parts.
SharePoint Server on-premises ![Screenshot of server on premises.](../media/a8e9b646-cdff-4131-976a-b5f891da44ac.png)
-SharePoint Online
+SharePoint
![Screenshot of server online.](../media/46b27ded-d8a4-4287-b3e0-2603a764b8f8.png)
-With SharePoint Online, certain page requests might actually end up calling multiple servers. You could end up with a matrix of requests between servers for an individual request. These interactions are expensive from a page load perspective and make things slow.
+With SharePoint, certain page requests might actually end up calling multiple servers. You could end up with a matrix of requests between servers for an individual request. These interactions are expensive from a page load perspective and make things slow.
Examples of these server-to-server interactions are:
The other thing that can slow down server interactions is cache misses. Unlike o
With on-premises SharePoint that doesn't make use of a WAN, you can use a high-speed connection between datacenter and end users. Generally, things are easy to manage from a network perspective.
-With SharePoint Online, there are a few more factors to consider; for example:
+With SharePoint, there are a few more factors to consider; for example:
- The Microsoft network
Regardless of which version of SharePoint (and which network) you're using, thin
- Large physical distance to the server
-One feature that you can use in SharePoint Online is the Microsoft CDN (Content Delivery Network). A CDN is basically a distributed collection of servers deployed across multiple datacenters. With a CDN, content on pages can be hosted on a server close to the client even if the client is far away from the originating SharePoint Server. Microsoft will be using this feature more in the future to store local instances of pages that can't be customized, for example the SharePoint Online admin home page. For more information about CDNs, see [Content delivery networks](content-delivery-networks.md).
+One feature that you can use in SharePoint is the Microsoft CDN (Content Delivery Network). A CDN is basically a distributed collection of servers deployed across multiple datacenters. With a CDN, content on pages can be hosted on a server close to the client even if the client is far away from the originating SharePoint Server. Microsoft will be using this feature more in the future to store local instances of pages that can't be customized, for example the SharePoint admin home page. For more information about CDNs, see [Content delivery networks](content-delivery-networks.md).
Something that you need to be aware of but have no control over is the connection speed of your ISP. A simple speed test tool tells you the connection speed.
Visiting complex pages affects performance. Most browsers only have a small cach
Bandwidth can also be an issue. For example, if a user is watching videos in another session, it affects the performance of your SharePoint page. While you can't prevent users from streaming media, you can control the way a page loads for users.
-Check out the following articles for different SharePoint Online page customization techniques and other best practices to help you achieve optimal performance.
+Check out the following articles for different SharePoint page customization techniques and other best practices to help you achieve optimal performance.
-- [Navigation options for SharePoint Online](navigation-options-for-sharepoint-online.md)
+- [Navigation options for SharePoint](navigation-options-for-sharepoint-online.md)
-- [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md)
+- [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md)
-- [Image optimization for SharePoint Online](image-optimization-for-sharepoint-online.md)
+- [Image optimization for SharePoint](image-optimization-for-sharepoint-online.md)
-- [Delay loading images and JavaScript in SharePoint Online](delay-loading-images-and-javascript-in-sharepoint-online.md)
+- [Delay loading images and JavaScript in SharePoint](delay-loading-images-and-javascript-in-sharepoint-online.md)
-- [Minification and bundling in SharePoint Online](minification-and-bundling-in-sharepoint-online.md)
+- [Minification and bundling in SharePoint](minification-and-bundling-in-sharepoint-online.md)
-- [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+- [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
-- [Using Content Search Web Part instead of Content Query Web Part to improve performance in SharePoint Online](using-content-search-web-part-instead-of-content-query-web-part-to-improve-perfo.md)
+- [Using Content Search Web Part instead of Content Query Web Part to improve performance in SharePoint](using-content-search-web-part-instead-of-content-query-web-part-to-improve-perfo.md)
-- [Capacity planning and load testing SharePoint Online](capacity-planning-and-load-testing-sharepoint-online.md)
+- [Capacity planning and load testing SharePoint](capacity-planning-and-load-testing-sharepoint-online.md)
-- [Diagnosing performance issues with SharePoint Online](diagnosing-performance-issues-with-sharepoint-online.md)
+- [Diagnosing performance issues with SharePoint](diagnosing-performance-issues-with-sharepoint-online.md)
-- [Using the object cache with SharePoint Online](using-the-object-cache-with-sharepoint-online.md)
+- [Using the object cache with SharePoint](using-the-object-cache-with-sharepoint-online.md)
-- [How to: Avoid getting throttled or blocked in SharePoint Online](/sharepoint/dev/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online)
+- [How to: Avoid getting throttled or blocked in SharePoint](/sharepoint/dev/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online)
enterprise Ipv6 Support https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/ipv6-support.md
Last updated 03/21/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Join Leave Multi Tenant Org https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/join-leave-multi-tenant-org.md
Last updated 08/17/2023
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise M365 Dr Commitments https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-commitments.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Legacy Move Program https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-legacy-move-program.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-overview.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Product Terms Dr https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-product-terms-dr.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Copilot https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-copilot.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Exo https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-exo.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Mdo P1 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-mdo-p1.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Office For Web https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-office-for-web.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Other https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-other.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Purview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-purview.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Spo https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-spo.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Teams https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-teams.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Viva Connections https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-viva-connections.md
+ f1.keywords: - NOCSH
enterprise M365 Dr Workload Viva Topics https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-dr-workload-viva-topics.md
+ f1.keywords: - NOCSH
enterprise M365 Multi Geo User Testing https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/m365-multi-geo-user-testing.md
+ f1.keywords: - NOCSH
enterprise Maintain Group Membership With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/maintain-group-membership-with-microsoft-365-powershell.md
Last updated 08/10/2020
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Microsoft 365 Accounts https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-accounts.md
Last updated 12/27/2023
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Manage Microsoft 365 Groups With Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-groups-with-powershell.md
Last updated 9/29/2023
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Manage Microsoft 365 Groups https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-groups.md
Last updated 02/20/2024
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Manage Microsoft 365 Identity Governance https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-identity-governance.md
Last updated 09/25/2020
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Manage Microsoft 365 Passwords https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-passwords.md
Last updated 01/24/2024
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Manage Microsoft 365 Tenants With Windows Powershell For Delegated Access Permissio https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-tenants-with-windows-powershell-for-delegated-access-permissio.md
Last updated 08/10/2020
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Microsoft 365 With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-with-microsoft-365-powershell.md
Last updated 12/27/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Microsoft 365 With Windows Powershell For Delegated Access Permissions Dap P https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-microsoft-365-with-windows-powershell-for-delegated-access-permissions-dap-p.md
Last updated 08/10/2020
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Passwords With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-passwords-with-microsoft-365-powershell.md
Last updated 03/07/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Security Groups With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-security-groups-with-microsoft-365-powershell.md
Last updated 02/14/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Sharepoint Online With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-sharepoint-online-with-microsoft-365-powershell.md
Last updated 07/17/2020
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Manage Sharepoint Site Groups With Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-sharepoint-site-groups-with-powershell.md
Title: "Manage SharePoint Online site groups with PowerShell"
+ Title: "Manage SharePoint site groups with PowerShell"
Last updated 12/17/2019
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
- SPO_Content - seo-marvel-apr2020 ms.assetid: d0d3877a-831f-4744-96b0-d8167f06cca2
-description: In this article, find procedures for using PowerShell for Microsoft 365 to manage SharePoint Online site groups.
+description: In this article, find procedures for using PowerShell for Microsoft 365 to manage SharePoint site groups.
-# Manage SharePoint Online site groups with PowerShell
+# Manage SharePoint site groups with PowerShell
*This article applies to both Microsoft 365 Enterprise and Office 365 Enterprise.*
-Although you can use the Microsoft 365 admin center, you can also use PowerShell for Microsoft 365 to manage your SharePoint Online site groups.
+Although you can use the Microsoft 365 admin center, you can also use PowerShell for Microsoft 365 to manage your SharePoint site groups.
## Before you begin
-The procedures in this article require you to connect to SharePoint Online. For instructions, see [Connect to SharePoint Online PowerShell](/powershell/sharepoint/sharepoint-online/connect-sharepoint-online).
+The procedures in this article require you to connect to SharePoint. For instructions, see [Connect to SharePoint PowerShell](/powershell/sharepoint/sharepoint-online/connect-sharepoint-online).
-## View SharePoint Online with PowerShell for Microsoft 365
+## View SharePoint with PowerShell for Microsoft 365
-The SharePoint Online admin center has some easy-to-use methods for managing site groups. For example, suppose you want to look at the groups, and the group members, for the `https://litwareinc.sharepoint.com/sites/finance` site. Here's what you have to do to:
+The SharePoint admin center has some easy-to-use methods for managing site groups. For example, suppose you want to look at the groups, and the group members, for the `https://litwareinc.sharepoint.com/sites/finance` site. Here's what you have to do to:
1. From the SharePoint admin center, select <a href="https://go.microsoft.com/fwlink/?linkid=2185220" target="_blank">**Active sites**</a>, and then select the URL of the site. 2. On the site page, select <a href="https://go.microsoft.com/fwlink/?linkid=2185072" target="_blank">**Settings**</a> (located in the upper right-hand corner of the page), and then select **Site permissions**.
foreach ($y in $x)
} ```
-There are two ways to run this command set in the SharePoint Online Management Shell command prompt:
+There are two ways to run this command set in the SharePoint Management Shell command prompt:
-- Copy the commands into Notepad (or another text editor), modify the value of the **$siteURL** variable, select the commands, and then paste them into the SharePoint Online Management Shell command prompt. When you do, PowerShell will stop at a **>>** prompt. Press Enter to execute the `foreach` command.<br/>-- Copy the commands into Notepad (or another text editor), modify the value of the **$siteURL** variable, and then save this text file with a name and the .ps1 extension in a suitable folder. Next, run the script from the SharePoint Online Management Shell command prompt by specifying its path and file name. Here is an example command:
+- Copy the commands into Notepad (or another text editor), modify the value of the **$siteURL** variable, select the commands, and then paste them into the SharePoint Management Shell command prompt. When you do, PowerShell stops at a **>>** prompt. Press Enter to execute the `foreach` command.<br/>
+- Copy the commands into Notepad (or another text editor), modify the value of the **$siteURL** variable, and then save this text file with a name and the .ps1 extension in a suitable folder. Next, run the script from the SharePoint Management Shell command prompt by specifying its path and file name. Here's an example command:
```powershell C:\Scripts\SiteGroupsAndUsers.ps1
C:\Scripts\SiteGroupsAndUsers.ps1
In both cases, you should see something similar to this:
-![SharePoint Online site groups.](../media/SPO-site-groups.png)
+![SharePoint site groups.](../media/SPO-site-groups.png)
-These are all the groups that have been created for the site `https://litwareinc.sharepoint.com/sites/finance`, and all the users assigned to those groups. The group names are in yellow to help you separate group names from their members.
+These are all the groups that were created for the site `https://litwareinc.sharepoint.com/sites/finance`, and all the users assigned to those groups. The group names are in yellow to help you separate group names from their members.
-As another example, here is a command set that lists the groups, and all the group memberships, for all of your SharePoint Online sites.
+As another example, here's a command set that lists the groups, and all the group memberships, for all of your SharePoint sites.
```powershell $x = Get-SPOSite
foreach ($y in $x)
## See also
-[Connect to SharePoint Online PowerShell](/powershell/sharepoint/sharepoint-online/connect-sharepoint-online)
+[Connect to SharePoint PowerShell](/powershell/sharepoint/sharepoint-online/connect-sharepoint-online)
-[Create SharePoint Online sites and add users with PowerShell](create-sharepoint-sites-and-add-users-with-powershell.md)
+[Create SharePoint sites and add users with PowerShell](create-sharepoint-sites-and-add-users-with-powershell.md)
-[Manage SharePoint Online users and groups with PowerShell](manage-sharepoint-users-and-groups-with-powershell.md)
+[Manage SharePoint users and groups with PowerShell](manage-sharepoint-users-and-groups-with-powershell.md)
[Manage Microsoft 365 with PowerShell](manage-microsoft-365-with-microsoft-365-powershell.md)
enterprise Manage Sharepoint Users And Groups With Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-sharepoint-users-and-groups-with-powershell.md
Last updated 01/24/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
Get a list of the users in your tenant with this command:
Get-SPOSite | ForEach {Get-SPOUser -Site $_.Url} ```
-## Add a user to the Site Collection Administrators group
+## Add a user to the site admins group
You use the `Set-SPOUser` cmdlet to add a user to the list of site admins on a site collection.
Set-SPOUser -Site https://$tenant.sharepoint.com/sites/$site -LoginName $user@$t
To use these commands, replace everything within the quotes, including the < and > characters, with the correct names.
-For example, this set of commands adds Opal Castillo (user name opalc) to the list of Site Collection Administrators on the ContosoTest site collection in the Contoso tenancy:
+For example, this set of commands adds Opal Castillo (user name opalc) to the list of site admins on the ContosoTest site collection in the Contoso tenancy:
```powershell $tenant = "contoso"
You can copy and paste these commands into Notepad, change the variable values f
## Add a user to other site collection groups
-In this task, we'll use the `Add-SPOUser` cmdlet to add a user to a SharePoint group on a site collection.
+In this task, we use the `Add-SPOUser` cmdlet to add a user to a SharePoint group on a site collection.
```powershell $tenant = "<tenant name, such as litwareinc for litwareinc.com>"
New-SPOSiteGroup -Group $group -PermissionLevels $level -Site https://$tenant.sh
Sometimes you have to remove a user from a site or even all sites. Perhaps the employee moves from one division to another or leaves the company. You can do this for one employee easily in the UI, but this isn't easily done when you have to move a complete division from one site to another.
-However by using the SharePoint Management Shell and CSV files, this is fast and easy. In this task, you'll use Windows PowerShell to remove a user from a site collection security group. Then you'll use a CSV file and remove lots of users from different sites.
+However by using the SharePoint Management Shell and CSV files, this is fast and easy. In this task, you use Windows PowerShell to remove a user from a site collection security group. Then you use a CSV file and remove lots of users from different sites.
We'll be using the 'Remove-SPOUser' cmdlet to remove a single Microsoft 365 user from a site collection group so we can see the command syntax. Here's how the syntax looks:
The basic process is to create a CSV file that has headers (columns) that corres
For example, let's create a CSV file to define a group of site collections, groups, and permissions. Next, we'll create a CSV file to populate the groups with users. Finally, we'll create and run a Windows PowerShell script that creates and populates the groups.
-The first CSV file will add one or more groups to one or more site collections and will have this structure:
+The first CSV file adds one or more groups to one or more site collections and will have this structure:
Header:
https://contoso.sharepoint.com/sites/Blog01,Contoso Blog Editors,Edit
https://contoso.sharepoint.com/sites/Project01,Project Alpha Approvers,Full Control ```
-The second CSV file will add one or more users to one or more groups and will have this structure:
+The second CSV file adds one or more users to one or more groups and will have this structure:
Header:
$site = "<site name>"
Get-SPOUser -Site https://$tenant.sharepoint.com/sites/$site | select * | Format-table -Wrap -AutoSize | Out-File c\UsersReport.txt -Force -Width 360 -Append ```
-This will grab the data for these three sites and write them to a text file on your local drive. The parameter ΓÇôAppend will add new content to an existing file.
+This grabs the data for these three sites and writes them to a text file on your local drive. The parameter ΓÇôAppend adds new content to an existing file.
For example, let's run a report on the ContosoTest, TeamSite01, and Project01 sites for the Contoso1 tenant:
enterprise Manage Skype For Business Online Policies With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-skype-for-business-online-policies-with-microsoft-365-powershell.md
Last updated 07/17/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Manage Skype For Business Online With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-skype-for-business-online-with-microsoft-365-powershell.md
Last updated 03/15/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Manage User Accounts And Licenses With Microsoft 365 Powershell https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/manage-user-accounts-and-licenses-with-microsoft-365-powershell.md
Last updated 01/24/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Managing Office 365 Endpoints https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/managing-office-365-endpoints.md
Last updated 01/19/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Apps Monitoring https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-apps-monitoring.md
Last updated 03/25/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Connectivity Optics https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-connectivity-optics.md
Last updated 04/26/2021
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Ediscovery Throttling Service Advisory https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-ediscovery-throttling-service-advisory.md
Last updated 10/14/2022
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Endpoints https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-endpoints.md
Last updated 01/19/2024
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Exchange Monitoring Service Advisories https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-exchange-monitoring-service-advisories.md
Last updated 07/28/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Exchange Monitoring https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-exchange-monitoring.md
Last updated 04/12/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Exo Archive Advisory https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-exo-archive-advisory.md
Last updated 12/28/2022
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 External Recipient Service Alerts https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-external-recipient-service-alerts.md
Last updated 12/20/2021
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
This advisory informs you of mail queuing to external recipients outside of Exchange Online. Many of these advisories require actions outside of Microsoft and provide administrators with the information needed to remediate.
-These advisories are displayed in the Microsoft 365 admin center. To view these advisories, go to **Health** > <a href="https://go.microsoft.com/fwlink/p/?linkid=842900" target="_blank">**Service health**</a> > **Exchange Online** and then click the **Active issues** tab. The name for these service alerts is "Message Queueing to External Recipients Above Thresholds".
+These advisories are displayed in the Microsoft 365 admin center. To view these advisories, go to **Health** > <a href="https://go.microsoft.com/fwlink/p/?linkid=842900" target="_blank">**Service health**</a> > **Exchange Online** and then select the **Active issues** tab. The name for these service alerts is "Message Queueing to External Recipients Above Thresholds".
![Service alert for messages pending delivery to external recipients displayed in the Exchange Online monitoring dashboard.](../media/microsoft-365-exchange-monitoring/ExternalRecipientsServiceAlerts1.png)
When you double-click the service alert, a flyout page similar to the following
## What do these service advisories indicate?
-This service advisory informs you of messages destined to recipients outside Exchange Online may be delayed. Queueing may be caused by your on-premises environment or third-party messaging\journaling solution. Reasons for queueing may be caused by, but are not limited to:
+This service advisory informs you of messages destined to recipients outside Exchange Online might be delayed. Queueing might be caused by your on-premises environment or third-party messaging\journaling solution. Reasons for queueing might be, but aren't limited to:
- DNS changes
enterprise Microsoft 365 For The Web Monitoring https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-for-the-web-monitoring.md
Last updated 08/15/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Integration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-integration.md
Last updated 12/19/2023
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Microsoft 365 Inter Tenant Collaboration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-inter-tenant-collaboration.md
Last updated 09/25/2023
audience: Admin + ms.localizationpriority: medium - scotvorg
Microsoft 365 inter-tenant collaboration options include using a central locatio
|Control how users share their calendars with people outside your organization | Administrators apply sharing policies to users mailboxes to control who it can be shared with and the level of access granted | <ul><li> [Sharing policies](/exchange/sharing/sharing-policies/sharing-policies) </li><li> [Create a sharing policy](/exchange/sharing/sharing-policies/create-a-sharing-policy) </li><li> [Apply a sharing policy to mailboxes](/exchange/sharing/sharing-policies/apply-a-sharing-policy) </li><li> [Modify, disable, or remove a sharing policy](/exchange/sharing/sharing-policies/modify-a-sharing-policy) </li></ul> | |Configure secure email channels and control mail flow with partner organizations | Administrators create connectors to apply security to mail exchanges with a partner organization or service provider. The connectors enforce encryption via transport layer security (TLS) and allowing restrictions on domain names or IP address ranges your partners send email from. | <ul><li> [How Exchange Online uses TLS to secure email connections](../compliance/exchange-online-uses-tls-to-secure-email-connections.md) </li><li> [Configure mail flow using connectors](/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/use-connectors-to-configure-mail-flow) </li><li> [Remote domains](/exchange/mail-flow-best-practices/remote-domains/remote-domains) </li><li> [Set up connector for secure mail flow with a partner organization](/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/set-up-connectors-for-secure-mail-flow-with-a-partner) </li><li> [Mail flow best practices (overview)](/exchange/mail-flow-best-practices/mail-flow-best-practices) </li></ul> |
-## SharePoint Online and OneDrive for Business collaboration options
+## SharePoint and OneDrive for Business collaboration options
| Sharing goals | Administrative action | How-to information | |:--|:--|:--|
-|Share sites and documents with external users | Administrators configure sharing at the tenant, or site collection level for Microsoft account authenticated, work or school account authenticated or guest accounts | <ul><li> [Manage external sharing for your SharePoint Online environment](https://support.office.com/article/Manage-external-sharing-for-your-SharePoint-Online-environment-C8A462EB-0723-4B0B-8D0A-70FEAFE4BE85?ui=en-US&amp;rs=en-US&amp;ad=US) </li><li> [Restrict sharing of SharePoint and OneDrive content by domain](/sharepoint/restricted-domains-sharing) </li><li> [Use SharePoint Online as a business-to-business (B2B) extranet solution](https://support.office.com/article/7b087413-165a-4e94-8871-4393e0b9c037) </li></ul> |
-|Tracking and controlling external sharing for end users | OneDrive for Business file owners and SharePoint Online end users configure site and document sharing and establish notifications to track sharing | <ul><li> [Configure notifications for external sharing for OneDrive for Business](https://support.office.com/article/Configure-notifications-for-external-sharing-for-OneDrive-for-Business-b640c693-f170-4227-b8c1-b0a7e0fa876b) </li><li> [Share SharePoint files or folders](https://support.office.com/article/1fe37332-0f9a-4719-970e-d2578da4941c) </li></ul> |
+|Share sites and documents with external users | Administrators configure sharing at the tenant, or site collection level for Microsoft account authenticated, work or school account authenticated or guest accounts | <ul><li> [Manage external sharing for your SharePoint environment](https://support.office.com/article/Manage-external-sharing-for-your-SharePoint-Online-environment-C8A462EB-0723-4B0B-8D0A-70FEAFE4BE85?ui=en-US&amp;rs=en-US&amp;ad=US) </li><li> [Restrict sharing of SharePoint and OneDrive content by domain](/sharepoint/restricted-domains-sharing) </li><li> [Use SharePoint as a business-to-business (B2B) extranet solution](https://support.office.com/article/7b087413-165a-4e94-8871-4393e0b9c037) </li></ul> |
+|Tracking and controlling external sharing for end users | OneDrive for Business file owners and SharePoint end users configure site and document sharing and establish notifications to track sharing | <ul><li> [Configure notifications for external sharing for OneDrive for Business](https://support.office.com/article/Configure-notifications-for-external-sharing-for-OneDrive-for-Business-b640c693-f170-4227-b8c1-b0a7e0fa876b) </li><li> [Share SharePoint files or folders](https://support.office.com/article/1fe37332-0f9a-4719-970e-d2578da4941c) </li></ul> |
## Skype for Business collaboration options
Each organization maintains its own user accounts, identities, security groups,
- **Licenses &amp; subscriptions:** In Microsoft 365, licenses from licensing plans (also called SKUs or Microsoft 365 plans) give users access to the Microsoft 365 services that are defined for those plans. -- **Storage:** In Microsoft 365 licensing plans, software boundaries and limits for SharePoint Online are managed separately from mailbox storage limits. Mailbox storage limits are set up and managed by using Exchange Online. In both scenarios, storage can't be shared across tenants.
+- **Storage:** In Microsoft 365 licensing plans, software boundaries and limits for SharePoint are managed separately from mailbox storage limits. Mailbox storage limits are set up and managed by using Exchange Online. In both scenarios, storage can't be shared across tenants.
### Can we share domain namespaces across Microsoft 365 tenants?
enterprise Microsoft 365 Ip Web Service https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-ip-web-service.md
Last updated 01/19/2024
audience: ITPro + ms.localizationpriority: high - scotvorg
enterprise Microsoft 365 Isolation In Azure Active Directory https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-isolation-in-azure-active-directory.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Isolation In Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-isolation-in-microsoft-365.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium search.appverid: - MET150
Microsoft Entra ID and Microsoft 365 use a highly complex data model that includ
Within this model, thereΓÇÖs no single source of directory data. Specific systems own individual pieces of data, but no single system holds all the data. Microsoft 365 services cooperate with Microsoft Entra ID in this data model. Microsoft Entra ID is the "system of truth" for shared data, which is typically small and static data used by every service. The federated model used within Microsoft 365 and Microsoft Entra ID provides the shared view of the data.
-Microsoft 365 uses both physical storage and Azure cloud storage. Exchange Online (including Exchange Online Protection) and Skype for Business use their own storage for customer data. SharePoint Online uses both SQL Server storage and Azure Storage, hence the need for extra isolation of customer data at the storage level.
+Microsoft 365 uses both physical storage and Azure cloud storage. Exchange Online (including Exchange Online Protection) and Skype for Business use their own storage for customer data. SharePoint uses both SQL Server storage and Azure Storage, hence the need for extra isolation of customer data at the storage level.
## Exchange Online
Skype for Business stores data in various places:
- Meeting content and uploaded-data is stored on Distributed File System (DFS) shares. This content can also be archived in Exchange Online if enabled. The DFS shares are not partitioned per-tenant. the content is secured with ACLs and multi-tenancy is enforced through RBAC. - Call detail records, which are the activity history, such as call history, IM sessions, application sharing, IM history, etc., can also be stored in Exchange Online, but most call detail records are temporarily stored on call detail record (CDR) servers. Content isnΓÇÖt partitioned per tenant, but multi-tenancy is enforced through RBAC.
-## SharePoint Online
+## SharePoint
-SharePoint Online has several independent mechanisms that provide data isolation. It stores objects as abstracted code within application databases. For example, when a user uploads a file to SharePoint Online, the file is disassembled, translated into application code, and stored in multiple tables across multiple databases.
+SharePoint has several independent mechanisms that provide data isolation. It stores objects as abstracted code within application databases. For example, when a user uploads a file to SharePoint, the file is disassembled, translated into application code, and stored in multiple tables across multiple databases.
-If a user could gain direct access to the storage containing the data, the content isnΓÇÖt interpretable to a human or any system other than SharePoint Online. These mechanisms include security access control and properties. All SharePoint Online resources are secured by the authorization code and RBAC policy, including within a tenancy. The access control list (ACL) that secures a resource contains an identity authenticated at the tenant level. SharePoint Online data for a tenant is limited to identities authenticated by the authentication provider for the tenant.
+If a user could gain direct access to the storage containing the data, the content isnΓÇÖt interpretable to a human or any system other than SharePoint. These mechanisms include security access control and properties. All SharePoint resources are secured by the authorization code and RBAC policy, including within a tenancy. The access control list (ACL) that secures a resource contains an identity authenticated at the tenant level. SharePoint data for a tenant is limited to identities authenticated by the authentication provider for the tenant.
In addition to the ACLs, a tenant level property that specifies the authentication provider (which is the tenant-specific Microsoft Entra ID), is written once and canΓÇÖt be changed once set. Once the authentication provider tenant property has been set for a tenant, it cannot be changed using any APIs exposed to a tenant. A unique *SubscriptionId* is used for each tenant. All customer sites are owned by a tenant and assigned a *SubscriptionId* unique to the tenant. The *SubscriptionId* property on a site is written once and is permanent. Once assigned to a tenant, a site canΓÇÖt be moved to a different tenant. The *SubscriptionId* is the key used to create the security scope for the authentication provider and is tied to the tenant.
-SharePoint Online uses SQL Server and Azure Storage for content metadata storage. The partition key for the content store is *SiteId* in SQL. When running a SQL query, SharePoint Online uses a *SiteId* verified as part of a tenant-level *SubscriptionId* check.
+SharePoint uses SQL Server and Azure Storage for content metadata storage. The partition key for the content store is *SiteId* in SQL. When running a SQL query, SharePoint uses a *SiteId* verified as part of a tenant-level *SubscriptionId* check.
-SharePoint Online stores encrypted file content in Microsoft Azure blobs. Each SharePoint Online farm has its own Microsoft Azure account and all the blobs saved in Azure are encrypted individually with a key stored in the SQL content store. The encryption key protected in code by the authorization layer and not exposed directly to the end user. SharePoint Online has real-time monitoring to detect when an HTTP request reads or writes data for more than one tenant. The request identity *SubscriptionId* is tracked against the *SubscriptionId* of the accessed resource. Requests to access resources of more than one tenant should never happen by end users. Service requests in a multi-tenant environment are the only exception. For example, the search crawler pulls content changes for an entire database all at once. This usually involves querying sites of more than one tenant in a single service request, which is done for efficiency reasons.
+SharePoint stores encrypted file content in Microsoft Azure blobs. Each SharePoint farm has its own Microsoft Azure account and all the blobs saved in Azure are encrypted individually with a key stored in the SQL content store. The encryption key protected in code by the authorization layer and not exposed directly to the end user. SharePoint has real-time monitoring to detect when an HTTP request reads or writes data for more than one tenant. The request identity *SubscriptionId* is tracked against the *SubscriptionId* of the accessed resource. Requests to access resources of more than one tenant should never happen by end users. Service requests in a multi-tenant environment are the only exception. For example, the search crawler pulls content changes for an entire database all at once. This usually involves querying sites of more than one tenant in a single service request, which is done for efficiency reasons.
## Teams
Check out the [Ignite breakout session on Microsoft Teams architecture](https://
If your tenant is provisioned in Australia, Canada, the European Union, France, Germany, India, Japan, South Africa, South Korea, Switzerland (which includes Liechtenstein), the United Arab Emirates, the United Kingdom, or the United States, Microsoft stores the following customer data at rest only within that location: - Teams chats, team and channel conversations, images, voicemail messages, and contacts.-- SharePoint Online site content and the files stored within that site.
+- SharePoint site content and the files stored within that site.
- Files uploaded to OneDrive for work or school. #### Chat, channel messages, team structure
enterprise Microsoft 365 Mailbox Utilization Service Alerts https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-mailbox-utilization-service-alerts.md
Last updated 02/20/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Monitoring https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-monitoring.md
Last updated 03/21/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Mrs Source Delays Service Alerts https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-mrs-source-delays-service-alerts.md
Last updated 12/13/2021
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Multi Geo https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-multi-geo.md
audience: ITPro + ms.localizationpriority: medium
enterprise Microsoft 365 Network Connectivity Principles https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-network-connectivity-principles.md
Last updated 10/26/2023
audience: Admin + ms.localizationpriority: high - scotvorg
Customers with complex network topologies, implementing network optimizations li
### Additional network considerations When optimizing connectivity to Microsoft 365, certain network configurations may have a negative impact on Microsoft 365 availability, interoperability, performance, and user experience. Microsoft has not tested the following network scenarios with our services, and they are known to cause connectivity issues.
- - TLS termination or deep packet inspection of any M365 domains with customer proxies or other types of network devices or services [(Use third-party network devices or solutions with Microsoft 365 - Microsoft 365 | Microsoft Learn)](/troubleshoot/miscellaneous/office-365-third-party-network-devices).
+ - TLS termination or deep packet inspection of any M365 domains with customer proxies or other types of network devices or services.
- Blocking specific protocols or protocol versions such as QUIC, WebSocketΓÇÖs, etc. by intermediate network infrastructure or service. - Forcing downgrade or failover of protocols (such as UDP --> TCP, TLS1.3 --> TLS1.2 --> TLS1.1) used between client applications and Microsoft 365 services. - Routing connections through network infrastructure applying its own authentication such as proxy authentication.
enterprise Microsoft 365 Networking China https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-networking-china.md
Last updated 04/10/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Networking Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-networking-overview.md
Last updated 12/29/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Networking Partner Program https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-networking-partner-program.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Oab Size Limit Service Advisory https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-oab-size-limit-service-advisory.md
Last updated 10/25/2022
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-overview.md
Last updated 02/08/2024
audience: ITPro + ms.localizationpriority: high - scotvorg
enterprise Microsoft 365 Powershell Community Resources https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-powershell-community-resources.md
Last updated 07/17/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Secure Sign In https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-secure-sign-in.md
Last updated 04/12/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Service Health https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-service-health.md
Last updated 04/19/2020
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
description: "Microsoft 365 service health status"
# Microsoft 365 network health status
-Due to the increased demand for Microsoft's cloud services during the COVID-19 crisis, we are providing information about the health of Microsoft's global network and information about network quality issues that our customers might experience but that we don't control.
+Due to the increased demand for Microsoft's cloud services during the COVID-19 crisis, we're providing information about the health of Microsoft's global network and information about network quality issues that our customers might experience but that we don't control.
This information includes network issues that affect all of our software as service offerings, including Microsoft 365.
-_There might be delays in the updates to this page. We are updating it manually while we build a more automated solution._
+_There might be delays in the updates to this page. We're updating it manually while we build a more automated solution._
When we detect significant issues within Microsoft's global network or with internet connectivity between our customers and Microsoft's network, we'll post that information here. We recommend that customers continue to use the Microsoft 365 admin center <a href="https://go.microsoft.com/fwlink/p/?linkid=842900" target="_blank">Service Health dashboard</a> to understand the impact of any significant network issues on their tenant, as we provide much more detailed and targeted information there.
enterprise Microsoft 365 Teams Monitoring https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-teams-monitoring.md
Last updated 03/25/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
Microsoft Teams monitoring supports the following organizational scenarios with
- **Join Meeting**. The number of times users joined Teams meetings without errors. Data is sampled and retrieved every 30 minutes. -- **Quality of Experience**. The percentage of audio streams for which Quality of Experience (QoE) telemetry was received by the Teams service. Data can be received up to 3 days after call completion. If the rate drops, investigate your network configuration to ensure that the Microsoft Teams telemetry URLs are not being blocked. The telemetry URLs can be found here: [Office 365 URLs and IP address ranges - Microsoft 365 Common and Office Online](urls-and-ip-address-ranges.md?view=o365-worldwide#microsoft-365-common-and-office-online)
+- **Quality of Experience**. The percentage of audio streams for which Quality of Experience (QoE) telemetry was received by the Teams service. Data can be received up to 3 days after call completion. If the rate drops, investigate your network configuration to ensure that the Microsoft Teams telemetry URLs are not being blocked. The telemetry URLs can be found here: [Office 365 URLs and IP address ranges - Microsoft 365 Common and Office Online](urls-and-ip-address-ranges.md#microsoft-365-common-and-office-online)
-- **UDP Stream Establishment**. The percentage of audio streams established over UDP (User Datagram Protocol). Real-time media established over UDP is more efficient and provides better call quality. If the rate drops, investigate your network configuration to ensure that the ports and protocols required by Microsoft Teams are not being blocked. The required IP addresses, hostnames, ports, and protocols can be found here: [Office 365 URLs and IP address ranges - Skype for Business Online and Microsoft Teams](urls-and-ip-address-ranges.md?view=o365-worldwide#skype-for-business-online-and-microsoft-teams)
+- **UDP Stream Establishment**. The percentage of audio streams established over UDP (User Datagram Protocol). Real-time media established over UDP is more efficient and provides better call quality. If the rate drops, investigate your network configuration to ensure that the ports and protocols required by Microsoft Teams are not being blocked. The required IP addresses, hostnames, ports, and protocols can be found here: [Office 365 URLs and IP address ranges - Skype for Business Online and Microsoft Teams](urls-and-ip-address-ranges.md#skype-for-business-online-and-microsoft-teams)
Admins can use the information to correlate any Microsoft-reported issues with the usage data to confirm any actual impact to their organization. Also, admins can view any usage from the last two weeks of usage data to identify any anomalies.
enterprise Microsoft 365 Tenant To Tenant Migrations https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-tenant-to-tenant-migrations.md
Last updated 08/28/2023
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 U S Government Dod Endpoints https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-u-s-government-dod-endpoints.md
Last updated 10/30/2023
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 U S Government Gcc High Endpoints https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-u-s-government-gcc-high-endpoints.md
Last updated 12/01/2023
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Microsoft 365 Vpn Common Scenarios https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-vpn-common-scenarios.md
Last updated 12/20/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Vpn Implement Split Tunnel https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-vpn-implement-split-tunnel.md
Last updated 12/21/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Vpn Securing Teams https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-vpn-securing-teams.md
Last updated 12/21/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft 365 Vpn Split Tunnel https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-vpn-split-tunnel.md
Last updated 12/20/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
description: "Overview of VPN split tunneling with Microsoft 365 to optimize con
Enterprises have traditionally used VPNs to support secure remote experiences for their users. While core workloads remained on-premises, a VPN from the remote client routed through a datacenter on the corporate network was the primary method for remote users to access corporate resources. To safeguard these connections, enterprises build layers of network security solutions along the VPN paths. This security was built to protect internal infrastructure and to safeguard mobile browsing of external web sites by rerouting traffic into the VPN and then out through the on-premises Internet perimeter. VPNs, network perimeters, and associated security infrastructure were often purpose-built and scaled for a defined volume of traffic, typically with most connectivity being initiated from within the corporate network, and most of it staying within the internal network boundaries.
-For quite some time, VPN models where all connections from the remote user device are routed back into the on-premises network (known as _forced tunneling_) were largely sustainable as long as the concurrent scale of remote users was modest and the traffic volumes traversing VPN were low. Some customers continued to use VPN force tunneling as the status quo even after their applications moved from inside the corporate perimeter to public SaaS clouds.
+For quite some time, VPN models where all connections from the remote user device are routed back into the on-premises network (known as _forced tunneling_) were largely sustainable as long as the concurrent scale of remote users was modest and the traffic volumes traversing VPN were low. Some customers continued to use VPN force tunneling as the status quo even after their applications moved from inside the corporate perimeter to public SaaS clouds.
-The use of forced tunneled VPNs for connecting to distributed and performance-sensitive cloud applications is suboptimal, but the negative effects have been accepted by some enterprises so as to maintain the security status quo. An example diagram of this scenario can be seen below:
+The use of forced tunneled VPNs for connecting to distributed and performance-sensitive cloud applications is suboptimal, but the negative effects have been accepted by some enterprises so as to maintain the security status quo. An example diagram of this scenario can be seen here:
![Forced Tunnel VPN configuration.](../media/vpn-split-tunneling/enterprise-network-traditional.png) _Figure 1: A traditional Forced Tunnel VPN solution._
-This problem has been growing for many years, with many customers reporting a significant shift of network traffic patterns. Traffic that used to stay on premises now connects to external cloud endpoints. Many Microsoft customers report that previously, around 80% of their network traffic was to some internal source (represented by the dotted line in the above diagram). In 2020 that number decreased to around 20% or lower as they have shifted major workloads to the cloud. These trends aren't uncommon with other enterprises. Over time, as the cloud journey progresses, the above model becomes increasingly cumbersome and unsustainable, preventing an organization from being agile as they move into a cloud-first world.
+This problem has been growing for many years, with many customers reporting a significant shift of network traffic patterns. Traffic that used to stay on premises now connects to external cloud endpoints. Many Microsoft customers report that previously, around 80% of their network traffic was to some internal source (represented by the dotted line in the preceding diagram). In 2020 that number decreased to around 20% or lower as they have shifted major workloads to the cloud. These trends aren't uncommon with other enterprises. Over time, as the cloud journey progresses, the above model becomes increasingly cumbersome and unsustainable, preventing an organization from being agile as they move into a cloud-first world.
The worldwide COVID-19 crisis escalated this problem to require immediate remediation. The need to ensure employee safety generated unprecedented demands on enterprise IT to support work-from-home productivity at a massive scale, which is still true in the post-crisis era. Microsoft 365 is well positioned to help customers fulfill that demand, but high concurrency of users working from home generates a large volume of Microsoft 365 traffic which, if routed through forced tunnel VPN and on-premises network perimeters, causes rapid saturation and runs VPN infrastructure out of capacity. In this post-crisis reality, using VPN to access Microsoft 365 is no longer just a performance impediment, but a hard wall that not only impacts Microsoft 365 but critical business operations that still have to rely on the VPN to operate. Microsoft has been working closely with customers and the wider industry to provide effective, modern solutions to these problems from within our own services, and to align with industry best practice. [Connectivity principles](./microsoft-365-network-connectivity-principles.md) for the Microsoft 365 service have been designed to work efficiently for remote users while still allowing an organization to maintain security and control over their connectivity. These solutions can also be implemented quickly with limited work yet achieve a significant positive effect on the problems outlined above.
-For customers who connect their remote worker devices to the corporate network or cloud infrastructure over VPN, Microsoft recommends that the key Microsoft 365 scenarios **Microsoft Teams**, **SharePoint Online**, and **Exchange Online** are routed over a _VPN split tunnel_ configuration. This becomes especially important as the first line strategy to facilitate continued employee productivity during large-scale work-from-home events such as the COVID-19 crisis.
+For customers who connect their remote worker devices to the corporate network or cloud infrastructure over VPN, Microsoft recommends that the key Microsoft 365 scenarios **Microsoft Teams**, **SharePoint**, and **Exchange Online** are routed over a _VPN split tunnel_ configuration. This becomes especially important as the frontline strategy to facilitate continued employee productivity during large-scale work-from-home events such as the COVID-19 crisis.
![Split Tunnel VPN configuration.](../media/vpn-split-tunneling/vpn-model-2.png) _Figure 2: A VPN split tunnel solution with defined Microsoft 365 exceptions sent directly to the service. All other traffic traverses the VPN tunnel regardless of destination._
-The essence of this approach is to provide a simple method for enterprises to mitigate the risk of VPN infrastructure saturation and dramatically improve Microsoft 365 performance in the shortest timeframe possible. Configuring VPN clients to allow the most critical, high volume Microsoft 365 traffic to bypass the VPN tunnel achieves the following benefits:
+The essence of this approach is to provide a method for enterprises to mitigate the risk of VPN infrastructure saturation and dramatically improve Microsoft 365 performance in the shortest timeframe possible. Configuring VPN clients to allow the most critical, high volume Microsoft 365 traffic to bypass the VPN tunnel achieves the following benefits:
- Immediately mitigates the root cause of a majority of customer-reported performance and network capacity issues in enterprise VPN architectures impacting Microsoft 365 user experience
- The recommended solution specifically targets Microsoft 365 service endpoints categorized as **Optimize** in the topic [Microsoft 365 URLs and IP address ranges](./urls-and-ip-address-ranges.md). Traffic to these endpoints is highly sensitive to latency and bandwidth throttling, and enabling it to bypass the VPN tunnel can dramatically improve the end-user experience as well as reduce the corporate network load. Microsoft 365 connections that do not constitute the majority of bandwidth or user experience footprint can continue to be routed through the VPN tunnel along with the rest of the Internet-bound traffic. For more information, see [The VPN split tunnel strategy](#the-vpn-split-tunnel-strategy).
+ The recommended solution specifically targets Microsoft 365 service endpoints categorized as **Optimize** in the article [Microsoft 365 URLs and IP address ranges](./urls-and-ip-address-ranges.md). Traffic to these endpoints is highly sensitive to latency and bandwidth throttling, and enabling it to bypass the VPN tunnel can dramatically improve the end-user experience as well as reduce the corporate network load. Microsoft 365 connections that don't constitute the majority of bandwidth or user experience footprint can continue to be routed through the VPN tunnel along with the rest of the Internet-bound traffic. For more information, see [The VPN split tunnel strategy](#the-vpn-split-tunnel-strategy).
- Can be configured, tested, and implemented rapidly by customers and with no additional infrastructure or application requirements
The essence of this approach is to provide a simple method for enterprises to mi
For full implementation guidance, see [Implementing VPN split tunneling for Microsoft 365](microsoft-365-vpn-implement-split-tunnel.md).
-For a step-by-step process to configure Microsoft 365 for remote workers, see [Set up your infrastructure for remote work](..\solutions\empower-people-to-work-remotely.md)
+For a step-by-step process to configure Microsoft 365 for remote workers, see [Set up your infrastructure for remote work](..\solutions\empower-people-to-work-remotely.md).
## The VPN split tunnel strategy
-Traditional corporate networks are often designed to work securely for a pre-cloud world where most important data, services, applications are hosted on premises and are directly connected to the internal corporate network, as are the majority of users. Thus network infrastructure is built around these elements in that branch offices are connected to the head office via _Multiprotocol Label Switching (MPLS)_ networks, and remote users must connect to the corporate network over a VPN to access both on premises endpoints and the Internet. In this model, all traffic from remote users traverses the corporate network and is routed to the cloud service through a common egress point.
+Traditional corporate networks are often designed to work securely for a precloud world where most important data, services, applications are hosted on premises and are directly connected to the internal corporate network, as are the majority of users. Thus network infrastructure is built around these elements in that branch offices are connected to the head office via _Multiprotocol Label Switching (MPLS)_ networks, and remote users must connect to the corporate network over a VPN to access both on premises endpoints and the Internet. In this model, all traffic from remote users traverses the corporate network and is routed to the cloud service through a common egress point.
![Forced VPN configuration.](../media/vpn-split-tunneling/vpn-model-1.png)
-_Figure 2: A common VPN solution for remote users where all traffic is forced back into the corporate network regardless of destination_
+_Figure 2: A common VPN solution for remote users where all traffic is forced back into the corporate network regardless of destination._
As organizations move data and applications to the cloud, this model has begun to become less effective as it quickly becomes cumbersome, expensive, and unscalable, significantly impacting network performance and efficiency of users and restricting the ability of the organization to adapt to changing needs. Numerous Microsoft customers have reported that a few years ago 80% of network traffic was to an internal destination, but in 2020 80% plus of traffic connects to an external cloud-based resource.
-The COVID-19 crisis aggravated this problem to require immediate solutions for the vast majority of organizations. Many customers have found that the forced VPN model is not scalable or performant enough for 100% remote work scenarios such as that which this crisis has necessitated. Rapid solutions are required for these organizations to operate efficiently.
+The COVID-19 crisis aggravated this problem to require immediate solutions for the vast majority of organizations. Many customers have found that the forced VPN model isn't scalable or performant enough for 100% remote work scenarios such as that which this crisis has necessitated. Rapid solutions are required for these organizations to operate efficiently.
-For the Microsoft 365 service, Microsoft has designed the connectivity requirements for the service with this problem squarely in mind, where a focused, tightly controlled and relatively static set of service endpoints can be optimized very simply and quickly so as to deliver high performance for users accessing the service, and reducing the burden on the VPN infrastructure so it can be used by traffic that still requires it.
+For the Microsoft 365 service, Microsoft has designed the connectivity requirements for the service with this problem squarely in mind, where a focused, tightly controlled and relatively static set of service endpoints can be optimized simply and quickly so as to deliver high performance for users accessing the service, and reducing the burden on the VPN infrastructure so it can be used by traffic that still requires it.
Microsoft 365 categorizes the required endpoints for Microsoft 365 into three categories: **Optimize**, **Allow**, and **Default**. **Optimize** endpoints are our focus here and have the following characteristics: - Are Microsoft owned and managed endpoints, hosted on Microsoft infrastructure-- Are dedicated to core Microsoft 365 workloads such as Exchange Online, SharePoint Online, Skype for Business Online, and Microsoft Teams
+- Are dedicated to core Microsoft 365 workloads such as Exchange Online, SharePoint, Skype for Business Online, and Microsoft Teams
- Have IPs provided - Low rate of change and are expected to remain small in number (currently 20 IP subnets) - Are high volume and/or latency sensitive
In many cases, this implementation can be achieved in a matter of hours, allowin
The Microsoft Security Team has published [Alternative ways for security professionals and IT to achieve modern security controls in todayΓÇÖs unique remote work scenarios](https://www.microsoft.com/security/blog/2020/03/26/alternative-security-professionals-it-achieve-modern-security-controls-todays-unique-remote-work-scenarios/), a blog post, that outlines key ways for security professionals and IT can achieve modern security controls in today's unique remote work scenarios. In addition, below are some of the common customer questions and answers on this subject.
-### How do I stop users accessing other tenants I do not trust where they could exfiltrate data?
+### How do I stop users accessing other tenants I don't trust where they could exfiltrate data?
-The answer is a [feature called tenant restrictions](/azure/active-directory/manage-apps/tenant-restrictions). Authentication traffic isn't high volume nor especially latency sensitive so can be sent through the VPN solution to the on-premises proxy where the feature is applied. An allow list of trusted tenants is maintained here and if the client attempts to obtain a token to a tenant that isn't trusted, the proxy simply denies the request. If the tenant is trusted, then a token is accessible if the user has the right credentials and rights.
+The answer is a [feature called tenant restrictions](/azure/active-directory/manage-apps/tenant-restrictions). Authentication traffic isn't high volume nor especially latency sensitive so can be sent through the VPN solution to the on-premises proxy where the feature is applied. An allowlist of trusted tenants is maintained here and if the client attempts to obtain a token to a tenant that isn't trusted, the proxy simply denies the request. If the tenant is trusted, then a token is accessible if the user has the right credentials and rights.
-So even though a user can make a TCP/UDP connection to the Optimize marked endpoints above, without a valid token to access the tenant in question, they simply cannot log in and access/move any data.
+So even though a user can make a TCP/UDP connection to the Optimize marked endpoints, without a valid token to access the tenant in question, they simply cannot log in and access/move any data.
### Does this model allow access to consumer services such as personal OneDrive accounts?
To help you prevent the accidental disclosure of sensitive information, Microsof
In addition to the tenant restrictions feature noted in Q1, [conditional access policies](/azure/active-directory/conditional-access/overview) can be applied to dynamically assess the risk of an authentication request and react appropriately. Microsoft recommends the [Zero Trust model](https://www.microsoft.com/security/zero-trust?rtc=1) is implemented over time and we can use Microsoft Entra Conditional Access policies to maintain control in a mobile and cloud-first world. Conditional access policies can be used to make a real-time decision on whether an authentication request is successful based on numerous factors such as: - Device, is the device known/trusted/Domain joined?-- IP ΓÇô is the authentication request coming from a known corporate IP address? Or from a country/region we do not trust?
+- IP ΓÇô is the authentication request coming from a known corporate IP address? Or from a country/region we don't trust?
- Application ΓÇô Is the user authorized to use this application? We can then trigger policy such as approve, trigger MFA or block authentication based on these policies. ### How do I protect against viruses and malware?
-Again, Microsoft 365 provides protection for the Optimize marked endpoints in various layers in the service itself, [outlined in this document](/office365/Enterprise/office-365-malware-and-ransomware-protection). As noted, it's vastly more efficient to provide these security elements in the service itself rather than try to do it in line with devices that may not fully understand the protocols/traffic. By default, SharePoint Online [automatically scans file uploads](../security/office-365-security/anti-malware-protection-for-spo-odfb-teams-about.md) for known malware
+Again, Microsoft 365 provides protection for the Optimize marked endpoints in various layers in the service itself, [outlined in this document](/office365/Enterprise/office-365-malware-and-ransomware-protection). As noted, it's vastly more efficient to provide these security elements in the service itself rather than try to do it in line with devices that may not fully understand the protocols/traffic. By default, SharePoint [automatically scans file uploads](../security/office-365-security/anti-malware-protection-for-spo-odfb-teams-about.md) for known malware
For the Exchange endpoints listed above, [Exchange Online Protection](/office365/servicedescriptions/exchange-online-protection-service-description/exchange-online-protection-service-description) and [Microsoft Defender for Microsoft 365](/office365/servicedescriptions/office-365-advanced-threat-protection-service-description) do an excellent job of providing security of the traffic to the service.
enterprise Microsoft 365 Vpn Stream And Live Events https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-365-vpn-stream-and-live-events.md
Last updated 10/10/2023
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Microsoft Azure Architectures For Sharepoint 2013 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/microsoft-azure-architectures-for-sharepoint-2013.md
Last updated 12/15/2017
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Migrate Data To Office 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/migrate-data-to-office-365.md
Last updated 08/10/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
ms.assetid: e2fdfc8d-547e-4419-8628-2738ed4e0f46
f1.keywords: - NOCSH
-description: "In this article, you will find the resources to help you migrate your organization data to Microsoft 365."
+description: "In this article, you'll find the resources to help you migrate your organization data to Microsoft 365."
# Migrate your organization data to Microsoft 365 Enterprise
If you want help with getting Microsoft 365 setup, [FastTrack](https://fasttrack
- Find alternative ways [people in your organization can migrate their own email, contacts, and calendars](https://support.office.com/article/Migrate-email-and-contacts-to-Office-365-for-business-a3e3bddb-582e-4133-8670-e61b9f58627e). ## Migrate files and folders-- [Migrate to SharePoint Online and OneDrive](/sharepointmigration/migrate-to-sharepoint-online). (Administrator)
+- [Migrate to SharePoint and OneDrive](/sharepointmigration/migrate-to-sharepoint-online). (Administrator)
- [SharePoint Server hybrid configuration roadmaps](/SharePoint/hybrid/configuration-roadmaps). (Administrator) ## Migrate Skype for Business users
enterprise Minification And Bundling In Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/minification-and-bundling-in-sharepoint-online.md
Title: "Minification and bundling in SharePoint Online"
+ Title: "Minification and bundling in SharePoint"
Last updated 1/18/2022
audience: Admin + ms.localizationpriority: medium - scotvorg
search.appverid:
- SPO160 - MET150 ms.assetid: 87a52468-994e-43a2-b155-7229ed659291
-description: Learn how to use minification and bundling techniques with Web Essentials to reduce HTTP requests and the time it takes to load pages in SharePoint Online.
+description: Learn how to use minification and bundling techniques with Web Essentials to reduce HTTP requests and the time it takes to load pages in SharePoint.
-# Minification and bundling in SharePoint Online
+# Minification and bundling in SharePoint
-This article describes how to use minification and bundling techniques with Web Essentials to reduce the number of HTTP requests and to reduce the time it takes to load pages in SharePoint Online.
+This article describes how to use minification and bundling techniques with Web Essentials to reduce the number of HTTP requests and to reduce the time it takes to load pages in SharePoint.
When you customize your website, you can end up adding a large number of extra files to the server to support the customization. Adding extra JavaScript, CSS, and images increase the number of HTTP requests to the server, which in turn increases the time it takes to display a web page. If you have multiple files of the same type, you can bundle these files to make downloading these files faster.
enterprise Modern Auth For Office 2013 And 2016 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-auth-for-office-2013-and-2016.md
Last updated 08/10/2020
audience: Admin + ms.localizationpriority: medium f1.keywords: - CSH
enterprise Modern Custom Extensions https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-custom-extensions.md
Title: "Optimize custom extensions in SharePoint Online modern site pages"
+ Title: "Optimize custom extensions in SharePoint modern site pages"
Last updated 09/19/2022
audience: Admin + ms.localizationpriority: medium - scotvorg
search.appverid: - MET150
-description: "Learn how to optimize the performance of custom extensions in SharePoint Online modern site pages."
+description: "Learn how to optimize the performance of custom extensions in SharePoint modern site pages."
-# Optimize custom extension performance in SharePoint Online modern site pages
+# Optimize custom extension performance in SharePoint modern site pages
This article will help you understand how to determine how custom extensions affect user perceived latency, and how to remediate common issues. ## Use the Page Diagnostics for SharePoint tool to analyze custom extensions
-The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md).
+The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md).
>[!NOTE]
->The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+>The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
-When you analyze a SharePoint site page with the Page Diagnostics for SharePoint tool, you can see information about custom extensions that exceed the baseline metric in the **Extensions are impacting load time** and/or the **Too many extensions used** result in the _Diagnostic tests_ pane
+When you analyze a SharePoint site page with the Page Diagnostics for SharePoint tool, you can see information about custom extensions that exceed the baseline metric in the **Extensions are impacting load time** and/or the **Too many extensions used** result in the _Diagnostic tests_ pane.
Possible results include: - **Attention required** (red): Any _custom_ extension that takes longer than **one** second to load. Total load time as displayed in test results is broken down by module load and init. Additionally, if there are too many extensions on a page they can impact the page load time and this will be highlighted if **seven** or more extensions are used on the page.-- **Improvement Opportunities** (yellow) If **five** or more extensions are used they will be highlighted in this section as a warning until seven or more are used which will then be highlighted as Attention Required.
+- **Improvement Opportunities** (yellow) If **five** or more extensions are used they'll be highlighted in this section as a warning until seven or more are used which will be highlighted as Attention Required.
- **No action required** (green): No extension is taking longer than one second to load.
-If an extension is impacting page load time or there are too many extensions on the page, the result appears in the **Attention required** section of the results. Click the result to see details about which extension is loading slowly or too many extensions has been highlighted. Future updates to the Page Diagnostics for SharePoint tool may include updates to analysis rules, so please ensure you always have the latest version of the tool.
+If an extension is impacting page load time or there are too many extensions on the page, the result appears in the **Attention required** section of the results. Select the result to see details about which extension is loading slowly or too many extensions has been highlighted. Future updates to the Page Diagnostics for SharePoint tool might include updates to analysis rules, so please ensure you always have the latest version of the tool.
![Screenshot showing page load time results.](../media/page-diagnostics-for-spo/pagediag-extensions-load-time.png) Information available in the results includes: - **Name and ID** shows identifying information that can help you find the extension on the page-- **Total** shows the total time for the extension to module load and initialize. It is the total relative time taken by the extension to execute on the page, from beginning to the end.
+- **Total** shows the total time for the extension to module load and initialize. It's the total relative time taken by the extension to execute on the page, from beginning to the end.
- **Module Load** shows the time taken to download, evaluate and load the extensions JavaScript and CSS files. It will then start the Init process. - **Init** shows the time taken for the extension to initialize the data.
- It is an asynchronous call and init time is the calculation of time for the onInit function when the returned promise is resolved.
+ It's an asynchronous call and init time is the calculation of time for the onInit function when the returned promise is resolved.
This information is provided to help designers and developers troubleshoot issues. This information should be provided to your design and development team.
Follow the guidance in this section to identify and remediate performance issues
The audit results in the Page Diagnostic Tool will display two stages of executing an extension in order to help identify the potential performance impact. -- **Module load** is how long it takes to load the extension, which is impacted by the size of an extension so it is a good idea to only bundle the necessary libraries in the extension and to also choose lighter libraries.
+- **Module load** is how long it takes to load the extension, which is impacted by the size of an extension so it's a good idea to only bundle the necessary libraries in the extension and to also choose lighter libraries.
- **Init** is the initialization time of the extension and extension developers should consider whether the extension is doing unnecessary work or executing too many commands during the initializing stage. Page authors can also use the audit result to see whether a page has too many extensions as too many extensions will negatively impact the performance of a page. - **Extension size and dependencies**
- - Use of the Office 365 CDN is required for optimal static resource download. Public CDN origins are preferable for _js/css_ files. For more information about using the Office 365 CDN, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md).
+ - Use of the Office 365 CDN is required for optimal static resource download. Public CDN origins are preferable for _js/css_ files. For more information about using the Office 365 CDN, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md).
- Reuse frameworks like _React_ and _Fabric imports_ that come as part of the SharePoint Framework (SPFx). For more information, see [Overview of the SharePoint Framework](/sharepoint/dev/spfx/sharepoint-framework-overview).
- - Ensure that you are using the latest version of the SharePoint Framework, and upgrade to new versions as they become available.
+ - Ensure that you're using the latest version of the SharePoint Framework, and upgrade to new versions as they become available.
- **Data fetching/caching** - If the extension relies on extra server calls to fetch data for display, ensure those server APIs are fast and/or implement client side caching (such as using _localStorage_ or _IndexDB_ for larger sets). - If multiple calls are required to render critical data, consider batching on the server or other methods of consolidating requests to a single call.
- - Alternatively, if some elements of data require a slower API, but are not critical to initial rendering, decouple these to a separate call that is executed after critical data is rendered.
+ - Alternatively, if some elements of data require a slower API, but aren't critical to initial rendering, decouple these to a separate call that is executed after critical data is rendered.
- If multiple parts use the same data, utilize a common data layer to avoid duplicate calls. - **Rendering time**
- - Any media sources like images and videos should be sized to the limits of the container, device and/or network to avoid downloading unnecessary large assets. For more information about content dependencies, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md).
- - Avoid API calls that cause re-flow, complex CSS rules or complicated animations. For more information, see [Minimizing browser reflow](https://developers.google.com/speed/docs/insights/browser-reflow).
+ - Any media sources like images and videos should be sized to the limits of the container, device and/or network to avoid downloading unnecessary large assets. For more information about content dependencies, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md).
+ - Avoid API calls that cause reflow, complex CSS rules or complicated animations. For more information, see [Minimizing browser reflow](https://developers.google.com/speed/docs/insights/browser-reflow).
- Avoid use of chained long running tasks. Instead, break long running tasks apart into separate queues. For more information, see [Optimize JavaScript Execution](https://developers.google.com/web/fundamentals/performance/rendering/optimize-javascript-execution). - Reserve corresponding space for asynchronously rendering media or visual elements to avoid skipped frames and stuttering (also known as _jank_).
- - If a certain browser doesn't support a feature used in rendering, either load a polyfill or exclude running dependent code. If the feature is not critical, dispose resources such as event handlers to avoid memory leaks.
+ - If a certain browser doesn't support a feature used in rendering, either load a polyfill or exclude running dependent code. If the feature isn't critical, dispose resources such as event handlers to avoid memory leaks.
Before you make page revisions to remediate performance issues, make a note of the page load time in the analysis results. Run the tool again after your revision to see if the new result is within the baseline standard, and check the new page load time to see if there was an improvement.
Before you make page revisions to remediate performance issues, make a note of t
>[!NOTE] >Page load time can vary based on a variety of factors such as network load, time of day, and other transient conditions. You should test page load time a few times before and after making changes to help you average the results.
-## Related topics
+## Related articles
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
Before you make page revisions to remediate performance issues, make a note of t
[Content delivery networks](content-delivery-networks.md)
-[Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
enterprise Modern Desktop Deployment And Management Lab https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-desktop-deployment-and-management-lab.md
Last updated 02/27/2024
ms.audience: ITPro + ms.localizationpriority: medium - Ent_O365
enterprise Modern Iframe Optimization https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-iframe-optimization.md
Title: "Optimize iFrames in SharePoint Online modern and classic publishing site pages"
+ Title: "Optimize iFrames in SharePoint modern and classic publishing site pages"
Last updated 03/11/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
search.appverid: - MET150
-description: "Learn how to optimize the performance of iFrames in SharePoint Online modern and classic publishing site pages."
+description: "Learn how to optimize the performance of iFrames in SharePoint modern and classic publishing site pages."
-# Optimize iFrames in SharePoint Online modern and classic publishing site pages
+# Optimize iFrames in SharePoint modern and classic publishing site pages
iFrames can be useful for previewing rich content such as videos or other media. However, because iFrames load a separate page within the SharePoint site page, content loaded in the iFrame could contain large images, videos or other elements that can contribute to overall page load times and that you cannot control on the page. This article will help you understand how to determine how iFrames in your pages affect user perceived latency, and how to remediate common issues. >[!NOTE]
->For more information about performance in SharePoint Online modern sites, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
+>For more information about performance in SharePoint modern sites, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
## Use the Page Diagnostics for SharePoint tool to analyze web parts using iFrames
-The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md).
+The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md).
>[!NOTE]
->The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+>The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
When you analyze a SharePoint site page with the Page Diagnostics for SharePoint tool, you can see information about web parts containing iFrames in the _Diagnostic tests_ pane. The baseline metric is the same for modern and classic pages.
Before you make page revisions to remediate performance issues, make a note of t
## Related topics
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
enterprise Modern Image Optimization https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-image-optimization.md
Title: "Optimize images in SharePoint Online modern site pages"
+ Title: "Optimize images in SharePoint modern site pages"
Last updated 03/11/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
search.appverid: - MET150
-description: Learn how to use the tools included in SharePoint Online to optimize images in SharePoint Online modern site pages.
+description: Learn how to use the tools included in SharePoint to optimize images in SharePoint modern site pages.
-# Optimize images in SharePoint Online modern site pages
+# Optimize images in SharePoint modern site pages
-This article will help you understand how to optimize images in SharePoint Online modern site pages.
+This article will help you understand how to optimize images in SharePoint modern site pages.
-For information about optimizing images in classic publishing sites, see [Image optimization for SharePoint Online](image-optimization-for-sharepoint-online.md)..
+For information about optimizing images in classic publishing sites, see [Image optimization for SharePoint](image-optimization-for-sharepoint-online.md).
>[!NOTE]
->For more information about performance in SharePoint Online modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
+>For more information about performance in SharePoint modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
## Use the Page Diagnostics for SharePoint tool to analyze image optimization
-The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md).
+The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md).
>[!NOTE]
->The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+>The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
When you analyze a SharePoint modern site with the Page Diagnostics for SharePoint tool, you can see information about large images in the _Diagnostic tests_ pane. Possible results include: -- **Attention required** (red): The page contains **one or more** images over 300KB in size-- **No action required** (green): The page contains no images over 300KB in size
+- **Attention required** (red): The page contains **one or more** images over 300 KB in size
+- **No action required** (green): The page contains no images over 300 KB in size
If the **Large images detected** result appears in the **Attention required** section of the results, you can click the result to see additional details.
If the **Large images detected** result appears in the **Attention required** se
## Remediate large image issues
-If a page contains images over 300KB in size, select the **Large images detected** result to see which images are too large. In modern SharePoint Online pages, renditions of images are automatically provided and sized depending on the size of the browser window and the resolution of the client monitor. You should always optimize images for web use prior to upload to SharePoint Online. Very large images will be automatically reduced in size and resolution which can result in unexpected rendering characteristics.
+If a page contains images over 300 KB in size, select the **Large images detected** result to see which images are too large. In modern SharePoint pages, renditions of images are automatically provided and sized depending on the size of the browser window and the resolution of the client monitor. You should always optimize images for web use prior to upload to SharePoint. Very large images will be automatically reduced in size and resolution which can result in unexpected rendering characteristics.
Before you make page revisions to remediate performance issues, make a note of the page load time in the analysis results. Run the tool again after your revision to see if the new result is within the baseline standard, and check the new page load time to see if there was an improvement.
Before you make page revisions to remediate performance issues, make a note of t
>[!NOTE] >Page load time can vary based on a variety of factors such as network load, time of day, and other transient conditions. You should test page load time a few times before and after making changes to help you average the results.
-## Related topics
+## Related articles
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
Before you make page revisions to remediate performance issues, make a note of t
[Content delivery networks](content-delivery-networks.md)
-[Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
enterprise Modern Page Call Optimization https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-page-call-optimization.md
Title: "Optimize page calls in SharePoint Online modern and classic publishing site pages"
+ Title: "Optimize page calls in SharePoint modern and classic publishing site pages"
Last updated 03/11/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
search.appverid: - MET150
-description: "Learn how to optimize modern and classic publishing site pages in SharePoint Online by limiting the number of calls to SharePoint Online service endpoints."
+description: "Learn how to optimize modern and classic publishing site pages in SharePoint by limiting the number of calls to SharePoint service endpoints."
-# Optimize page calls in SharePoint Online modern and classic publishing site pages
+# Optimize page calls in SharePoint modern and classic publishing site pages
-Both SharePoint Online modern and classic publishing sites contain links that load data from (or make calls to) SharePoint features and CDNs. The more calls made by a page, the longer the page takes to load. This is known as **end user perceived latency** or **EUPL**.
+Both SharePoint modern and classic publishing sites contain links that load data from (or make calls to) SharePoint features and CDNs. The more calls made by a page, the longer the page takes to load. This is known as **end user perceived latency** or **EUPL**.
This article will help you understand how to determine the number and impact of calls to external endpoints from your modern and classic publishing site pages and how to limit their effect on end user perceived latency. >[!NOTE]
->For more information about performance in SharePoint Online modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
+>For more information about performance in SharePoint modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
## Use the Page Diagnostics for SharePoint tool to analyze page calls
-The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md).
+The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md).
>[!NOTE]
->The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+>The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
When you analyze a SharePoint site page with the Page Diagnostics for SharePoint tool, you can see information about external calls in the **Requests to SharePoint** result in the _Diagnostic tests_ pane. The line will appear in green if the site page contains fewer than the baseline number of calls, and red if the page exceeds the baseline number. The baseline number is different for modern and classic pages because classic site pages use HTTP1.1 and modern pages use HTTP2.0:
Before you make page revisions to remediate performance issues, make a note of t
## Related topics
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
Before you make page revisions to remediate performance issues, make a note of t
[Content delivery networks](content-delivery-networks.md)
-[Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
enterprise Modern Page Weight Optimization https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-page-weight-optimization.md
Title: "Optimize page weight in SharePoint Online modern site pages"
+ Title: "Optimize page weight in SharePoint modern site pages"
Last updated 03/11/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
search.appverid: - MET150
-description: Learn how to use the Page Diagnostics tool to optimize page weight in SharePoint Online modern site pages.
+description: Learn how to use the Page Diagnostics tool to optimize page weight in SharePoint modern site pages.
-# Optimize page weight in SharePoint Online modern site pages
+# Optimize page weight in SharePoint modern site pages
-SharePoint Online modern site pages contain serialized code that is required to render page content of the page, including images, text, objects in the content area underneath navigation/command bars and other HTML code that forms the framework of the page. Page weight is a measurement of this HTML code, and should be limited to ensure optimal page load times.
+SharePoint modern site pages contain serialized code that is required to render page content of the page, including images, text, objects in the content area underneath navigation/command bars and other HTML code that forms the framework of the page. Page weight is a measurement of this HTML code, and should be limited to ensure optimal page load times.
This article will help you understand how to reduce page weight in your modern site pages. >[!NOTE]
->For more information about performance in SharePoint Online modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
+>For more information about performance in SharePoint modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
## Use the Page Diagnostics for SharePoint tool to analyze page weight
-The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md).
+The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md).
>[!NOTE]
->The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+>The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
When you analyze a SharePoint site page with the Page Diagnostics for SharePoint tool, you can see information about page in the **Page weight under 500KB** result of the _Diagnostic tests_ pane. The result will appear in green if the page weight is under the baseline value, and red if the page weight exceeds the baseline value.
Before you make page revisions to remediate performance issues, make a note of t
## Related topics
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
Before you make page revisions to remediate performance issues, make a note of t
[Content delivery networks](content-delivery-networks.md)
-[Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
enterprise Modern Portal Limits https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-portal-limits.md
Title: "SharePoint Online modern portal site limits"
+ Title: "SharePoint modern portal site limits"
Last updated 10/9/2019
audience: Admin + ms.localizationpriority: medium - scotvorg
- seo-marvel-apr2020 search.appverid: - MET150
-description: Learn about performance recommendations for modern sites in SharePoint Online, such as limiting calls to SharePoint and external endpoints.
+description: Learn about performance recommendations for modern sites in SharePoint, such as limiting calls to SharePoint and external endpoints.
-# SharePoint Online modern portal site limits
+# SharePoint modern portal site limits
-This article provides performance recommendations for modern portal sites in SharePoint Online. Use the guidelines in this article to optimize modern portal site performance and avoid common performance issues.
+This article provides performance recommendations for modern portal sites in SharePoint. Use the guidelines in this article to optimize modern portal site performance and avoid common performance issues.
## Performance considerations for modern portal sites
-From the standpoint of performance optimization, there are a few characteristics that make modern portal sites unique. The principal difference between collaboration and portal sites in SharePoint Online is scale. Portal sites are generally expected to serve more page views to a greater number of users than collaboration sites, and are likely to contain more static content and fewer editable resources. Additionally, the architecture of modern sites differs from classic sites in that most of the processing involved in rendering pages and executing code takes place on the client rather than the server.
+From the standpoint of performance optimization, there are a few characteristics that make modern portal sites unique. The principal difference between collaboration and portal sites in SharePoint is scale. Portal sites are generally expected to serve more page views to a greater number of users than collaboration sites, and are likely to contain more static content and fewer editable resources. Additionally, the architecture of modern sites differs from classic sites in that most of the processing involved in rendering pages and executing code takes place on the client rather than the server.
Performance optimization for modern portal sites is primarily focused on a few overall objectives:
Performance optimization for modern portal sites is primarily focused on a few o
- Limit calls to SharePoint and external endpoints to only what is necessary - Avoid duplicate requests for the same content
-Many of the guidelines in this article focus on minimizing and optimizing calls to SharePoint Online. Making repetitive calls each time a page is loaded will impact performance for users as the information will be retrieved from the service each time even if it has not changed. As such, requests to SharePoint can be categorized either as calls that are common for all users or calls required for each individual user. Results from these two call categories should be cached to optimize the user experience.
+Many of the guidelines in this article focus on minimizing and optimizing calls to SharePoint. Making repetitive calls each time a page is loaded will impact performance for users as the information will be retrieved from the service each time even if it has not changed. As such, requests to SharePoint can be categorized either as calls that are common for all users or calls required for each individual user. Results from these two call categories should be cached to optimize the user experience.
>[!NOTE]
->Use the [Page Diagnostics for SharePoint tool](./page-diagnostics-for-spo.md) as a starting point to analyze specific performance metrics on SharePoint Online site pages.
+>Use the [Page Diagnostics for SharePoint tool](./page-diagnostics-for-spo.md) as a starting point to analyze specific performance metrics on SharePoint site pages.
## Modern portal site limits and recommendations |**Limit**|**Maximum recommended value**|**Notes**| |:--|:--|:--|:--| |Pages and news items <br/> |5,000 per site <br/> |We recommend limiting the number of pages and news items in a modern portal site to below 5,000. <br/> |
-|Web parts on a page <br/> |20 per page <br/> |We recommend using 20 or fewer total web parts per page, including both out-of-the-box Microsoft web parts and custom web parts. <br/> For more information, see [Optimize web part performance in SharePoint Online modern site pages](modern-web-part-optimization.md). <br/> |
-|Dynamic web parts on a page <br/> |4 per page <br/> |Dynamic web parts that make one or more queries to SharePoint to fetch the latest data should be limited to 4 per page. The _News_ web part is an example of a dynamic web part. <br/> For more information, see [Optimize web part performance in SharePoint Online modern site pages](modern-web-part-optimization.md). <br/> |
+|Web parts on a page <br/> |20 per page <br/> |We recommend using 20 or fewer total web parts per page, including both out-of-the-box Microsoft web parts and custom web parts. <br/> For more information, see [Optimize web part performance in SharePoint modern site pages](modern-web-part-optimization.md). <br/> |
+|Dynamic web parts on a page <br/> |4 per page <br/> |Dynamic web parts that make one or more queries to SharePoint to fetch the latest data should be limited to 4 per page. The _News_ web part is an example of a dynamic web part. <br/> For more information, see [Optimize web part performance in SharePoint modern site pages](modern-web-part-optimization.md). <br/> |
|Security groups <br/> |20 per site <br/> |The number of security groups affects the scale of many queries in modern portal sites. We recommend that you limit the number of security groups to as small a set as possible, with no more than 20 per site. <br/> |
-|Items in site navigation <br/> |100 per site <br/> |We recommend adding fewer than 100 items to site navigation, and that you make use of out-of-the-box navigation controls. <br/> For more information, see [Optimize page weight in SharePoint Online modern site pages](modern-page-weight-optimization.md). <br/> |
-|Maximum image size <br/> |300 Kb per image <br/> |We recommend limiting the size of images to 300kb or smaller, and using a CDN to host images, stylesheets and scripts. <br/>For more information, see [Optimize images in SharePoint Online modern site pages](modern-image-optimization.md) and [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md). <br/> |
+|Items in site navigation <br/> |100 per site <br/> |We recommend adding fewer than 100 items to site navigation, and that you make use of out-of-the-box navigation controls. <br/> For more information, see [Optimize page weight in SharePoint modern site pages](modern-page-weight-optimization.md). <br/> |
+|Maximum image size <br/> |300 Kb per image <br/> |We recommend limiting the size of images to 300kb or smaller, and using a CDN to host images, stylesheets and scripts. <br/>For more information, see [Optimize images in SharePoint modern site pages](modern-image-optimization.md) and [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md). <br/> |
|Users with edit rights <br/> |200 users per site <br/> |SharePoint portal sites are optimized for viewing and consuming content. Edit permissions on a portal should be limited to a restricted group of users because edit permissions download additional controls and will therefore perform slower for those users. An excessive number of users with edit permissions will therefore affect the overall experience. <br/> |
-|Third party iFrames <br/> |2 per page <br/> |iFrames are unpredictably slow because they load a separate external page including all associated content such as javascript, CSS and framework elements. If you must use iFrames, limit their number to 2 or fewer per page.<br/> For more information, see [Optimize iFrames in SharePoint Online modern and classic publishing site pages](modern-iframe-optimization.md). <br/> |
+|Third party iFrames <br/> |2 per page <br/> |iFrames are unpredictably slow because they load a separate external page including all associated content such as javascript, CSS and framework elements. If you must use iFrames, limit their number to 2 or fewer per page.<br/> For more information, see [Optimize iFrames in SharePoint modern and classic publishing site pages](modern-iframe-optimization.md). <br/> |
|Calls to the UPA service <br/> |1 per user per hour <br/> |We recommend that you make no _per request_ calls to the UPA (User Profile Application) service. The [Microsoft Graph API](/graph/call-api) and [PageContext](/javascript/api/sp-page-context/pagecontext) can be used to query for user information. <br/> If a UPA service call is necessary, make a single call when required, and then cache the information for reuse in the same session. |
-|Calls to the Taxonomy service <br/> |5 per user per hour <br/> |We recommend that you make no _per request_ calls to the Taxonomy service. If Taxonomy service calls are necessary, cache the information for reuse in the same session. <br/> For more information, see [Optimize page calls in SharePoint Online modern and classic publishing site pages](modern-page-call-optimization.md). <br/> |
+|Calls to the Taxonomy service <br/> |5 per user per hour <br/> |We recommend that you make no _per request_ calls to the Taxonomy service. If Taxonomy service calls are necessary, cache the information for reuse in the same session. <br/> For more information, see [Optimize page calls in SharePoint modern and classic publishing site pages](modern-page-call-optimization.md). <br/> |
## Related topics [Creating a healthy SharePoint portal](/sharepoint/portal-health)
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
-[SharePoint Online limits](/office365/servicedescriptions/sharepoint-online-service-description/sharepoint-online-limits)
+[SharePoint limits](/office365/servicedescriptions/sharepoint-online-service-description/sharepoint-online-limits)
[Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance)
-[Performance guidance for SharePoint Online portals](/sharepoint/dev/solution-guidance/portal-performance)
+[Performance guidance for SharePoint portals](/sharepoint/dev/solution-guidance/portal-performance)
enterprise Modern Web Part Optimization https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/modern-web-part-optimization.md
Title: "Optimize web part performance in SharePoint Online modern site pages"
+ Title: "Optimize web part performance in SharePoint modern site pages"
Last updated 03/11/2020
audience: Admin + ms.localizationpriority: medium - scotvorg
search.appverid: - MET150
-description: Learn how to use Page Diagnostics to optimize the performance of web parts in SharePoint Online modern site pages.
+description: Learn how to use Page Diagnostics to optimize the performance of web parts in SharePoint modern site pages.
-# Optimize web part performance in SharePoint Online modern site pages
+# Optimize web part performance in SharePoint modern site pages
-SharePoint Online modern site pages contain web parts that can contribute to overall page load times. This article will help you understand how to determine how web parts in your pages affect user perceived latency, and how to remediate common issues.
+SharePoint modern site pages contain web parts that can contribute to overall page load times. This article will help you understand how to determine how web parts in your pages affect user perceived latency, and how to remediate common issues.
> [!NOTE]
-> For more information about performance in SharePoint Online modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
+> For more information about performance in SharePoint modern portals, see [Performance in the modern SharePoint experience](/sharepoint/modern-experience-performance).
## Use the Page Diagnostics for SharePoint tool to analyze web parts
-The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](page-diagnostics-for-spo.md).
+The Page Diagnostics for SharePoint tool is a browser extension for the new Microsoft Edge (https://www.microsoft.com/edge) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](page-diagnostics-for-spo.md).
> [!NOTE]
-> The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+> The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
When you analyze a SharePoint site page with the Page Diagnostics for SharePoint tool, you can see information about web parts that exceed the baseline metric in the **Web parts are impacting page load time** result in the _Diagnostic tests_ pane. Possible results include: -- **Attention required** (red): Any _custom_ web part that is visible in the viewport (screen visible portion of the page which is loaded first) that takes longer than **two** seconds to load. Any _custom_ web parts outside of the viewport that take longer than **four** seconds to load. Total load time is displayed in test results and is broken down by module load, lazy load, init and render.-- **Improvement opportunities** (yellow): Items that may be impacting page load time are shown in this section and should be reviewed and monitored. This may include "out of the box" (OOTB) Microsoft web parts. Results for any Microsoft web parts shown in this section are automatically reported to Microsoft, so **no action is required**. You should only log a support ticket for investigation if you are experiencing very slow performance on the page and **all Microsoft web parts** on the page appear in the results in the **Improvement opportunities** section. Note that a future Page Diagnostics for SharePoint tool update will further break down the results based on the specific configuration of the Microsoft web part.
+- **Attention required** (red): Any _custom_ web part that is visible in the viewport (screen visible portion of the page, which is loaded first) that takes longer than **two** seconds to load. Any _custom_ web parts outside of the viewport that take longer than **four** seconds to load. Total load time is displayed in test results and is broken down by module load, lazy load, init, and render.
+- **Improvement opportunities** (yellow): Items that might be impacting page load time are shown in this section and should be reviewed and monitored. This might include "out of the box" (OOTB) Microsoft web parts. Results for any Microsoft web parts shown in this section are automatically reported to Microsoft, so **no action is required**. You should only log a support ticket for investigation if you're experiencing slow performance on the page and **all Microsoft web parts** on the page appear in the results in the **Improvement opportunities** section. A future Page Diagnostics for SharePoint tool update will further break down the results based on the specific configuration of the Microsoft web part.
- **No action required** (green): No web part is taking longer than **two** seconds to return data.
-If the **Web parts are impacting page load time** result appears in either the **Attention required** or **Improvement opportunities** section of the results, click the result to see details about which web parts are loading slowly. Future updates to the Page Diagnostics for SharePoint tool may include updates to analysis rules, so please ensure you always have the latest version of the tool.
+If the **Web parts are impacting page load time** result appears in either the **Attention required** or **Improvement opportunities** section of the results, select the result to see details about which web parts are loading slowly. Future updates to the Page Diagnostics for SharePoint tool might include updates to analysis rules, so please ensure you always have the latest version of the tool.
![Page Diagnostics tool results.](../media/modern-portal-optimization/pagediag-web-part.png)
Information available in the results includes:
- **Made by** shows whether the web part is custom or Microsoft OOTB. - **Name and ID** shows identifying information that can help you find the web part on the page.-- **Total** shows the total time for the web part to module load, initialize and render. It is the total relative time taken by the web part to render on the page, from beginning to the end.-- **Module Load** shows the time taken to download, evaluate and load the extensions JavaScript and CSS files. It will then start the Init process.-- **Lazy Load** shows the time for deferred loading of web parts not seen in the main section of the page. There are certain conditions where there are too many web parts to render, and they are queued to render to minimize the page load time.
+- **Total** shows the total time for the web part to module load, initialize and render. It's the total relative time taken by the web part to render on the page, from beginning to the end.
+- **Module Load** shows the time taken to download, evaluate, and load the extensions JavaScript and CSS files. It will then start the Init process.
+- **Lazy Load** shows the time for deferred loading of web parts not seen in the main section of the page. There are certain conditions where there are too many web parts to render, and they're queued to render to minimize the page load time.
- **Init** shows the time taken for the web part to initialize the data.
- It is an asynchronous call and init time is the calculation of time for the onInit function when the returned promise is resolved.
+ It's an asynchronous call and init time is the calculation of time for the onInit function when the returned promise is resolved.
- **Render** shows the time taken to render the UI (user interface) once the module load and Init are complete.
- It is the JavaScript execution time to mount the DOM in the document (page).
+ It's the JavaScript execution time to mount the DOM in the document (page).
Rendering of asynchronous resources, for example, images, might take additional time to complete. This information is provided to help designers and developers troubleshoot issues. This information should be provided to your design and development team.
This information is provided to help designers and developers troubleshoot issue
Follow the guidance in this section to identify and remediate performance issues with web parts listed in the **Web parts are impacting page load time** results.
-There are three categories of possible causes for poor web part performance. Use the information below to determine which issues apply to your scenario and remediate them.
+There are three categories of possible causes for poor web part performance. Use the following information to determine which issues apply to your scenario and remediate them.
- Web part script size and dependencies - Optimize the initial script that renders the mainline scenario for _view mode only_. - Move the less frequent scenarios and edit mode code (like the property pane) to separate chunks using the _import()_ statement. - Review dependencies of the _package.json_ file to remove any dead code completely. Move any test/build only dependencies to devDependencies.
- - Use of the Office 365 CDN is required for optimal static resource download. Public CDN origins are preferable for _js/css_ files. For more information about using the Office 365 CDN, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md).
+ - Use of the Office 365 CDN is required for optimal static resource download. Public CDN origins are preferable for _js/css_ files. For more information about using the Office 365 CDN, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md).
- Reuse frameworks like _React_ and _Fabric imports_ that come as part of the SharePoint Framework (SPFx). For more information, see [Overview of the SharePoint Framework](/sharepoint/dev/spfx/sharepoint-framework-overview).
- - Ensure that you are using the latest version of the SharePoint Framework, and upgrade to new versions as they become available.
+ - Ensure that you're using the latest version of the SharePoint Framework, and upgrade to new versions as they become available.
- Data fetching/caching - If the web part relies on extra server calls to fetch data for display, ensure those server APIs are fast and/or implement client side caching (such as using _localStorage_ or _IndexedDB_ for larger sets). - If multiple calls are required to render critical data, consider batching on the server or other methods of consolidating requests to a single call.
- - Alternatively, if some elements of data require a slower API, but are not critical to initial rendering, decouple these to a separate call that is executed after critical data is rendered.
+ - Alternatively, if some elements of data require a slower API, but aren't critical to initial rendering, decouple these to a separate call that is executed after critical data is rendered.
- If multiple parts use the same data, utilize a common data layer to avoid duplicate calls. - Rendering time
- - Any media sources like images and videos should be sized to the limits of the container, device and/or network to avoid downloading unnecessary large assets. For more information about content dependencies, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md).
- - Avoid API calls that cause re-flow, complex CSS rules or complicated animations. For more information, see [Minimizing browser reflow](https://developers.google.com/speed/docs/insights/browser-reflow).
+ - Any media sources like images and videos should be sized to the limits of the container, device and/or network to avoid downloading unnecessary large assets. For more information about content dependencies, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md).
+ - Avoid API calls that cause reflow, complex CSS rules or complicated animations. For more information, see [Minimizing browser reflow](https://developers.google.com/speed/docs/insights/browser-reflow).
- Avoid use of chained long running tasks. Instead, break long running tasks apart into separate queues. For more information, see [Optimize JavaScript Execution](https://developers.google.com/web/fundamentals/performance/rendering/optimize-javascript-execution). - Reserve corresponding space for asynchronously rendering media or visual elements to avoid skipped frames and stuttering (also known as _jank_).
- - If a certain browser doesn't support a feature used in rendering, either load a polyfill or exclude running dependent code. If the feature is not critical,
+ - If a certain browser doesn't support a feature used in rendering, either load a polyfill or exclude running dependent code. If the feature isn't critical,
dispose resources such as event handlers to avoid memory leaks. Before you make page revisions to remediate performance issues, make a note of the page load time in the analysis results. Run the tool again after your revision to see if the new result is within the baseline standard, and check the new page load time to see if there was an improvement.
Before you make page revisions to remediate performance issues, make a note of t
>[!NOTE] >Page load time can vary based on a variety of factors such as network load, time of day, and other transient conditions. You should test page load time a few times before and after making changes to help you average the results.
-## Related topics
+## Related articles
-[Tune SharePoint Online performance](tune-sharepoint-online-performance.md)
+[Tune SharePoint performance](tune-sharepoint-online-performance.md)
[Tune Office 365 performance](tune-microsoft-365-performance.md)
Before you make page revisions to remediate performance issues, make a note of t
[Content delivery networks](content-delivery-networks.md)
-[Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
enterprise Monitor Connectivity https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/monitor-connectivity.md
Last updated 8/4/2020
audience: ITPro + ms.localizationpriority: medium - scotvorg
search.appverid:
- MOE150 - BCS160 ms.assetid: 53cdb60c-a6b2-4848-b3ff-e7b75dc3fd1f
-description: "In this article, you will learn about the tools and techniques you can use to monitor and maintain Microsoft 365 connectivity."
+description: "In this article, you'll learn about the tools and techniques you can use to monitor and maintain Microsoft 365 connectivity."
# Monitor Microsoft 365 connectivity
Once you've deployed Microsoft 365, you can maintain Microsoft 365 connectivity
|Type of monitoring |Description | |:--|:--|
-|**Getting notified of new Microsoft 365 endpoints** <br/> |If you're [Managing Microsoft 365 endpoints](https://support.office.com/article/99cab9d4-ef59-4207-9f2b-3728eb46bf9a), you'll want to receive notifications when we publish new endpoints, you can subscribe to our RSS feed using your favorite RSS reader. Here is how to [subscribe via Outlook](https://go.microsoft.com/fwlink/p/?LinkId=532416) or you can [have the RSS feed updates emailed to you](https://go.microsoft.com/fwlink/p/?LinkId=532417). <br/> |
-|**Use System Center to Monitor Microsoft 365** <br/> |If you're using Microsoft System Center, you can download the [Microsoft System Center Operations Manager Management Pack for Microsoft 365](https://www.microsoft.com/download/details.aspx?id=103379) to begin monitoring Microsoft 365 today. For more detailed guidance, please see the management pack operations guide. <br/> |
-|**Monitoring the health of Azure ExpressRoute** <br/> |If you are connecting to Microsoft 365 using Azure ExpressRoute for Microsoft 365, you'll want to ensure that you're using both the Microsoft 365 Service Health Dashboard as well as the Azure [Reducing troubleshooting time with Azure Resource health](https://azure.microsoft.com/blog/reduce-troubleshooting-time-with-azure-resource-health/) <br/> |
-|**Using Microsoft Entra Connect Health with AD FS** <br/> |If you're using AD FS for Single Sign-On with Microsoft 365, you'll want to begin [using Microsoft Entra Connect Health to monitor your AD FS infrastructure](/azure/active-directory/hybrid/how-to-connect-health-adfs). <br/> |
+|**Getting notified of new Microsoft 365 endpoints** <br/> |If you're [Managing Microsoft 365 endpoints](https://support.office.com/article/99cab9d4-ef59-4207-9f2b-3728eb46bf9a), you'll want to receive notifications when we publish new endpoints, you can subscribe to our RSS feed using your favorite RSS reader. Here's how to [subscribe via Outlook](https://go.microsoft.com/fwlink/p/?LinkId=532416) or you can [have the RSS feed updates emailed to you](https://go.microsoft.com/fwlink/p/?LinkId=532417). <br/> |
+|**Use System Center to Monitor Microsoft 365** <br/> |If you're using Microsoft System Center, you can download the [Microsoft System Center Operations Manager Management Pack for Microsoft 365](https://www.microsoft.com/download/details.aspx?id=103379) to begin monitoring Microsoft 365 today. For more detailed guidance, see the management pack operations guide. <br/> |
+|**Monitoring the health of Azure ExpressRoute** <br/> |If you're connecting to Microsoft 365 using Azure ExpressRoute for Microsoft 365, you'll want to ensure that you're using both the Microsoft 365 Service Health Dashboard as well as the Azure [Reducing troubleshooting time with Azure Resource health](https://azure.microsoft.com/blog/reduce-troubleshooting-time-with-azure-resource-health/) <br/> |
+|**Using Microsoft Entra Connect Health with AD FS** <br/> |If you're using AD FS for single sign-on with Microsoft 365, you'll want to begin [using Microsoft Entra Connect Health to monitor your AD FS infrastructure](/azure/active-directory/hybrid/how-to-connect-health-adfs). <br/> |
|**Programmatically monitor Microsoft 365** <br/> |Refer to our guidance on the [Microsoft 365 Management API](/office/office-365-management-api/office-365-management-apis-overview). <br/> | Here's a short link you can use to come back: [https://aka.ms/monitorconnectivity365]()
-## Related topics
+## Related articles
[Configure Microsoft 365 Enterprise services and applications](configure-services-and-applications.md)
enterprise Multi Geo Add Group With Pdl https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-add-group-with-pdl.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Multi Geo Capabilities In Exchange Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-capabilities-in-exchange-online.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Multi Geo Capabilities In Onedrive And Sharepoint Online In Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-capabilities-in-onedrive-and-sharepoint-online-in-microsoft-365.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Multi Geo Capabilities In Teams In Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-capabilities-in-teams-in-microsoft-365.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Multi Geo Ediscovery Configuration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-ediscovery-configuration.md
audience: ITPro + f1.keywords: - NOCSH
enterprise Multi Geo Tenant Configuration https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-tenant-configuration.md
audience: ITPro + - SPO_Content - Strat_SP_gtc
enterprise Multi Geo User Experience https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-geo-user-experience.md
audience: ITPro + - SPO_Content - Strat_SP_gtc
enterprise Multi Tenant People Search https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/multi-tenant-people-search.md
Last updated 04/09/2024
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Nat Support With Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/nat-support-with-microsoft-365.md
Last updated 1/24/2017
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Navigation Options For Sharepoint Online https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/navigation-options-for-sharepoint-online.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Network And Migration Planning https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/network-and-migration-planning.md
Last updated 04/15/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Network Planning And Performance https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/network-planning-and-performance.md
Last updated 03/15/2024
audience: Admin + ms.localizationpriority: medium - scotvorg
enterprise Network Requests In Office 2016 For Mac https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/network-requests-in-office-2016-for-mac.md
Last updated 11/9/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise Networking Roadmap Microsoft 365 https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/networking-roadmap-microsoft-365.md
Last updated 01/23/2018
audience: ITPro + ms.localizationpriority: medium - scotvorg
enterprise O365 Data Locations https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/o365-data-locations.md
Last updated 02/29/2024
audience: ITPro + ms.localizationpriority: high search.appverid: - MET150
enterprise Office 365 Cdn Quickstart https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-cdn-quickstart.md
Last updated 01/13/2022
audience: ITPro + ms.localizationpriority: medium - scotvorg
description: "Office 365 Content Delivery Network (CDN) Quickstart"
# Office 365 Content Delivery Network (CDN) Quickstart
-You can use the built-in **Office 365 Content Delivery Network (CDN)** to host static assets (images, JavaScript, Stylesheets, WOFF files) to provide better performance for your SharePoint Online pages. The Office 365 CDN improves performance by caching static assets closer to the browsers requesting them, which helps to speed up downloads and reduce latency. Also, the Office 365 CDN uses the HTTP/2 protocol for improved compression and HTTP pipelining. The Office 365 CDN service is included as part of your SharePoint Online subscription.
+You can use the built-in **Office 365 Content Delivery Network (CDN)** to host static assets (images, JavaScript, Stylesheets, WOFF files) to provide better performance for your SharePoint pages. The Office 365 CDN improves performance by caching static assets closer to the browsers requesting them, which helps to speed up downloads and reduce latency. Also, the Office 365 CDN uses the HTTP/2 protocol for improved compression and HTTP pipelining. The Office 365 CDN service is included as part of your SharePoint subscription.
-For more detailed information guidance see [Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md).
+For more detailed information, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md).
> [!CAUTION]
-> As images are now automatically managed in a SharePoint Online service-managed Private CDN, the manually configured Private CDN is in the process of being deprecated. This means that customers no longer need to configure private CDN. The recommended practice remains unchanged as images will be hosted via the service-managed Private CDN automatically and Public CDN will continue to be available for all other file types, like CSS and JS. Any customers using Private CDN for file types other than images, will need to move those files into Public CDN. Public CDN is recommended for these file types, to enhance performance.
+> As images are now automatically managed in a SharePoint service-managed Private CDN, the manually configured Private CDN is in the process of being deprecated. This means that customers no longer need to configure private CDN. The recommended practice remains unchanged as images will be hosted via the service-managed Private CDN automatically and Public CDN will continue to be available for all other file types, like CSS and JS. Any customers using Private CDN for file types other than images, will need to move those files into Public CDN. Public CDN is recommended for these file types, to enhance performance.
>[!NOTE] >The Office 365 CDN is only available to tenants in the production (worldwide) cloud. Tenants in the US Government, China and Germany clouds do not currently support the Office 365 CDN. ## Use the Page Diagnostics for SharePoint tool to identify items not in CDN
-You can use the **Page Diagnostics for SharePoint tool** browser extension to easily list assets in your SharePoint Online pages that can be added to a CDN origin.
+You can use the **Page Diagnostics for SharePoint tool** browser extension to easily list assets in your SharePoint pages that can be added to a CDN origin.
-The **Page Diagnostics for SharePoint tool** is a browser extension for the new Microsoft Edge (<https://www.microsoft.com/edge>) and Chrome browsers that analyzes both SharePoint Online modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint Online](./page-diagnostics-for-spo.md).
+The **Page Diagnostics for SharePoint tool** is a browser extension for the new Microsoft Edge (<https://www.microsoft.com/edge>) and Chrome browsers that analyzes both SharePoint modern portal and classic publishing site pages. The tool provides a report for each analyzed page showing how the page performs against a defined set of performance criteria. To install and learn about the Page Diagnostics for SharePoint tool, visit [Use the Page Diagnostics tool for SharePoint](./page-diagnostics-for-spo.md).
-When you run the Page Diagnostics for SharePoint tool on a SharePoint Online page, you can click the **Diagnostic Tests** tab to see a list of assets not being hosted by the CDN. These assets will be listed under the heading **Content Delivery Network (CDN) check** as shown in the screenshot below.
+When you run the Page Diagnostics for SharePoint tool on a SharePoint page, you can select the **Diagnostic Tests** tab to see a list of assets not being hosted by the CDN. These assets are listed under the heading **Content Delivery Network (CDN) check** as shown in the screenshot following.
![Page diagnostics.](../media/page-diagnostics-for-spo/pagediag-results-general.PNG) >[!NOTE]
->The Page Diagnostics tool only works for SharePoint Online, and cannot be used on a SharePoint system page.
+>The Page Diagnostics tool only works for SharePoint, and cannot be used on a SharePoint system page.
## CDN Overview
-The Office 365 CDN is designed to optimize performance for users by distributing frequently accessed objects like images and javascript files over a high-speed global network, reducing page load time and providing access to hosted objects as close as possible to the user. The CDN fetches your assets from a location called an _origin_. An origin can be a SharePoint site, document library or folder that is accessible by a URL.
+The Office 365 CDN is designed to optimize performance for users by distributing frequently accessed objects like images and JavaScript files over a high-speed global network, reducing page load time and providing access to hosted objects as close as possible to the user. The CDN fetches your assets from a location called an _origin_. An origin can be a SharePoint site, document library, or folder that is accessible by a URL.
The Office 365 CDN is separated into two basic types: -- **Public CDN** is designed to be used for JS (JavaScript), CSS (StyleSheets), Web Font File (WOFF, WOFF2) and non-proprietary images like company logos.
+- **Public CDN** is designed to be used for JS (JavaScript), CSS (StyleSheets), Web Font File (WOFF, WOFF2) and nonproprietary images like company logos.
- **Private CDN** is designed to be used for images (PNG, JPG, JPEG, etc.). You can choose to have both public or private origins for your organization. Most organizations will choose to implement a combination of the two. Both public and private options provide similar performance gains, but each has unique attributes and advantages. For more information about public and private CDN origins, see [Choose whether each origin should be public or private](use-microsoft-365-cdn-with-spo.md#CDNOriginChoosePublicPrivate). ## How to enable Public and Private CDN with the default configuration
-Before you make changes to the tenant CDN settings, you should verify that it meets compliance, security and privacy policies of your organization.
+Before you make changes to the tenant CDN settings, you should verify that it meets compliance, security, and privacy policies of your organization.
-For more detailed configuration settings, or if you have already enabled CDN and want to add additional locations (origins), please see the section [Set up and configure the Office 365 CDN by using the SharePoint Online Management Shell](use-microsoft-365-cdn-with-spo.md#set-up-and-configure-the-office-365-cdn-by-using-the-sharepoint-online-management-shell)
+For more detailed configuration settings, or if you have already enabled CDN and want to add additional locations (origins), see the section [Set up and configure the Office 365 CDN by using the SharePoint Management Shell](use-microsoft-365-cdn-with-spo.md#set-up-and-configure-the-office-365-cdn-by-using-the-sharepoint-online-management-shell)
-Connect to your tenant using the SharePoint Online Management Shell:
+Connect to your tenant using the SharePoint Management Shell:
```PowerShell Connect-SPOService -Url https://<YourTenantName>-admin.sharepoint.com
Output of these cmdlets should look like the following:
## See also
-[Use the Page Diagnostics tool for SharePoint Online](./page-diagnostics-for-spo.md)
+[Use the Page Diagnostics tool for SharePoint](./page-diagnostics-for-spo.md)
-[Use the Office 365 Content Delivery Network (CDN) with SharePoint Online](use-microsoft-365-cdn-with-spo.md)
+[Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md)
[Content Delivery Networks](./content-delivery-networks.md)
enterprise Office 365 Network Mac Location Services https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-location-services.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Benchmarks https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-benchmarks.md
Last updated 10/22/2019
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Cpe https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-cpe.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Insights https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-insights.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Measure https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-measure.md
Last updated 10/22/2019
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Nppdata https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-nppdata.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Nppdetails https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-nppdetails.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Nppux https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-nppux.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Onboarding Tool https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-onboarding-tool.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150
enterprise Office 365 Network Mac Perf Overview https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-overview.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid:
enterprise Office 365 Network Mac Perf Score https://github.com/MicrosoftDocs/microsoft-365-docs/commits/public/microsoft-365/enterprise/office-365-network-mac-perf-score.md
Last updated 04/05/2024
audience: Admin + ms.localizationpriority: medium search.appverid: - MET150