Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
SharePoint | Advanced Management | https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/commits/public/SharePoint/SharePointOnline/advanced-management.md | Previously updated : 08/19/2024 Last updated : 08/20/2024 Title: "Microsoft SharePoint Premium - SharePoint Advanced Management overview" Whether preparing for [Copilot deployment](/copilot/microsoft-365/microsoft-365- - streamline access management for SharePoint and OneDrive sites, and - analyze usage patterns through comprehensive reporting. We recommend utilizing SharePoint Advanced Management features along with our [best practices for Copilot for Microsoft 365](/sharepoint/sharepoint-copilot-best-practices) to reduce the risk of oversharing, control content sprawl, and manage content lifecycle. |
SharePoint | Change Your Sharepoint Domain Name | https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/commits/public/SharePoint/SharePointOnline/change-your-sharepoint-domain-name.md | If your organization is going through a rebranding, merger, or acquisition and n | Microsoft Forms | Forms that have the option to upload attachments in responses don't work. | Remove the upload button and add it again in the form. | | Office apps | While the domain name is being changed, users might experience an error when saving Word, Excel, and PowerPoint documents that are located in a site or OneDrive. | Attempt to save the document again and if necessary change the URL of the Save location. | | OneDrive | The Quick access links in OneDrive and SharePoint don't work. | No action is available. |+| OneDrive app in Teams | Accessing the app returns a 404 error. | Until a fix is released, to resolve the error: <br> 1. Create a 1:1 chat with another user. <br> 2. In the message box, select **Actions and apps** > **Attach file** > **Upload from this device**.<br> 3. Select a file you will send to the other user, then select **Open**.<br> 4. Press **Enter** to send the file or select **Send**.<br> After youΓÇÖve sent the file, navigate to the OneDrive app in Teams.| | Power Automate | Request sign-off flows that use SharePoint as a connection donΓÇÖt work. | Remove and re-create the Request sign-off flow. | | Power Automate | Any flows deployed as solutions with managed layers that use SharePoint as a connection donΓÇÖt work. | Remove and re-create the flows. | | Power Automate | Some regular flows don't work after the rename. | As part of the rename operation, updates to Power Automate are attempted but a small subset may fail due to service issues. For any flows identified that don't work, manually update the URL. | |
SharePoint | Set Up Oidc Auth In Sharepoint Server With Adfs | https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/commits/public/SharePoint/SharePointServer/security-for-sharepoint-server/set-up-oidc-auth-in-sharepoint-server-with-adfs.md | If you're setting OIDC with SharePoint Server, nbf claim must be configured in A 4. Select **Finish**. ## Step 2: Change SharePoint farm properties-In this step, you need to modify the SharePoint Server farm properties based on the version of your SharePoint Server. -> [!Note] -> Start the SharePoint Management Shell as a farm administrator to run the following script. Read the instructions mentioned in the following PowerShell script carefully. You will need to enter your own environment-specific values in certain places. +In this step, you need to modify the SharePoint Server farm properties based on the version of your SharePoint Server farm. -- For more information on configuring SharePoint farm properties for SharePoint Server Subscription Edition Version 24H1, see [Configure SPSE Version 24H1 or higher version](#configure-sharepoint-server-subscription-edition-version-24h1-or-higher-versions).+- For more information on configuring SharePoint farm properties for SharePoint Server Subscription Edition Version 24H1, see [Configure SPSE Version 24H1 or higher version](#configure-sharepoint-server-subscription-edition-version-24h1-or-higher-versions-with-early-release-feature-preference). - For more information on configuring SharePoint farm properties for SharePoint Server Subscription Edition Version preceding 24H1, see [Configure SPSE prior to Version 24H1](#configure-sharepoint-server-subscription-edition-prior-to-version-24h1). -#### Configure SharePoint Server Subscription Edition Version 24H1 or higher versions +#### Configure SharePoint Server Subscription Edition Version 24H1 or higher versions with Early Release feature preference -Starting with SharePoint Server Subscription Edition Version 24H1 (March 2024), you can configure SharePoint Server farm properties by employing SharePoint Certificate Management to manage the nonce cookie certificate. The nonce cookie certificate is part of the infrastructure to ensure OIDC authentication tokens are secure. Run the following script to configure: +Starting with SharePoint Server Subscription Edition Version 24H1 (March 2024), if the SharePoint farm is configured for [Early Release feature preference](/sharepoint/administration/feature-release-rings#early-release), you can configure SharePoint Server farm properties by employing SharePoint Certificate Management to manage the nonce cookie certificate. The nonce cookie certificate is part of the infrastructure to ensure OIDC authentication tokens are secure. Run the following PowerShell script to configure: +> [!IMPORTANT] +> To use this script, the SharePoint farm must be set to Early Release, as noted above. If it is not, the script will complete without error, but the call to $farm.UpdateNonceCertificate() will not do anything. If you do not want to configure your farm for Early Release, then you must use the [Configure SPSE prior to Version 24H1](#configure-sharepoint-server-subscription-edition-prior-to-version-24h1) steps instead. +> [!Note] +> Start the SharePoint Management Shell as a farm administrator to run the following script. Read the instructions mentioned in the following PowerShell script carefully. You will need to enter your own environment-specific values in certain places. ```powershell # Set up farm properties to work with OIDC Starting with SharePoint Server Subscription Edition Version 24H1 (March 2024), $cert = New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Provider 'Microsoft Enhanced RSA and AES Cryptographic Provider' -Subject "CN=SharePoint Cookie Cert" # Import certificate to Certificate Management-$certPath = <path to save the exported cert> -$certPassword = ConvertTo-SecureString -String <password> -Force -AsPlainText +$certPath = "<path and file name to save the exported cert. ex: c:\certs\nonce.pfx>" +$certPassword = ConvertTo-SecureString -String "<password>" -Force -AsPlainText Export-PfxCertificate -Cert $cert -FilePath $certPath -Password $certPassword $nonceCert = Import-SPCertificate -Path $certPath -Password $certPassword -Store "EndEntity" -Exportable:$true +# Update farm property $farm = Get-SPFarm $farm.UpdateNonceCertificate($nonceCert,$true) ``` |
SharePoint | Set Up Oidc Auth In Sharepoint Server With Msaad | https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/commits/public/SharePoint/SharePointServer/security-for-sharepoint-server/set-up-oidc-auth-in-sharepoint-server-with-msaad.md | Perform the following steps to set up OIDC with Microsoft Entra ID: In this step, you need to modify the SharePoint Server farm properties based on the version of your SharePoint Server farm. -- For more information on configuring SharePoint farm properties for SharePoint Server Subscription Edition Version 24H1, see [Configure SPSE Version 24H1 or higher version](#configure-sharepoint-server-subscription-edition-version-24h1-or-higher-versions).+- For more information on configuring SharePoint farm properties for SharePoint Server Subscription Edition Version 24H1, see [Configure SPSE Version 24H1 or higher version](#configure-sharepoint-server-subscription-edition-version-24h1-or-higher-versions-with-early-release-feature-preference). - For more information on configuring SharePoint farm properties for SharePoint Server Subscription Edition Version preceding 24H1, see [Configure SPSE prior to Version 24H1](#configure-sharepoint-server-subscription-edition-prior-to-version-24h1). -#### Configure SharePoint Server Subscription Edition Version 24H1 or higher versions +#### Configure SharePoint Server Subscription Edition Version 24H1 or higher versions with Early Release feature preference -Starting with SharePoint Server Subscription Edition Version 24H1 (March 2024), you can configure SharePoint Server farm properties by employing SharePoint Certificate Management to manage the nonce cookie certificate. The nonce cookie certificate is part of the infrastructure to ensure OIDC authentication tokens are secure. Run the following script to configure: +Starting with SharePoint Server Subscription Edition Version 24H1 (March 2024), if the SharePoint farm is configured for [Early Release feature preference](/sharepoint/administration/feature-release-rings#early-release), you can configure SharePoint Server farm properties by employing SharePoint Certificate Management to manage the nonce cookie certificate. The nonce cookie certificate is part of the infrastructure to ensure OIDC authentication tokens are secure. Run the following PowerShell script to configure: +> [!IMPORTANT] +> To use this script, the SharePoint farm must be set to Early Release, as noted above. If it is not, the script will complete without error, but the call to $farm.UpdateNonceCertificate() will not do anything. If you do not want to configure your farm for Early Release, then you must use the [Configure SPSE prior to Version 24H1](#configure-sharepoint-server-subscription-edition-prior-to-version-24h1) steps instead. > [!Note] > Start the SharePoint Management Shell as a farm administrator to run the following script. Read the instructions mentioned in the following PowerShell script carefully. You will need to enter your own environment-specific values in certain places. Starting with SharePoint Server Subscription Edition Version 24H1 (March 2024), $cert = New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Provider 'Microsoft Enhanced RSA and AES Cryptographic Provider' -Subject "CN=SharePoint Cookie Cert" # Import certificate to Certificate Management-$certPath = <path to save the exported cert> -$certPassword = ConvertTo-SecureString -String <password> -Force -AsPlainText +$certPath = "<path and file name to save the exported cert. ex: c:\certs\nonce.pfx>" +$certPassword = ConvertTo-SecureString -String "<password>" -Force -AsPlainText Export-PfxCertificate -Cert $cert -FilePath $certPath -Password $certPassword $nonceCert = Import-SPCertificate -Path $certPath -Password $certPassword -Store "EndEntity" -Exportable:$true To **extend an existing web application** and configure it to use the "contoso.l # Extend the web app to the "Intranet" zone using trusted provider (OIDC) auth and a SharePoint managed certificate called "SharePoint OIDC Site" New-SPWebApplicationExtension -Identity $wa -Name "spsites" -port 443 -HostHeader 'spsites.contoso.local'-AuthenticationProvider $ap -SecureSocketsLayer -UseServerNameIndication -Certificate 'SharePoint OIDC Site' -Zone 'Intranet' -URL 'https://spsites.contoso.local' ```- 2. In the SharePoint Central Administration site, navigate to **System Settings** > **Configure Alternate Access Mappings** > **Alternate Access Mapping Collection**. +2. In the SharePoint Central Administration site, navigate to **System Settings** > **Configure Alternate Access Mappings** > **Alternate Access Mapping Collection**. 3. Filter the display with the web application that was extended and confirm that you see the following information: :::image type="content" source="../media/sharepoint-administration-site.png" alt-text="SharePoint Administration Site"::: |
SharePoint | Stsadm To Microsoft Powershell Mapping | https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/commits/public/SharePoint/SharePointServer/technical-reference/stsadm-to-microsoft-powershell-mapping.md | description: "Lists Stsadm operations and their equivalent PowerShell cmdlets." [!INCLUDE[appliesto-2013-2016-2019-SUB-xxx-md](../includes/appliesto-2013-2016-2019-SUB-xxx-md.md)] - Where there is no one-to-one mapping between the operations and cmdlets, the table lists the specific PowerShell parameters you must use to get the same functionality. +Where there is no one-to-one mapping between the Stsadm operations and PowerShell cmdlets, the table lists the specific PowerShell parameters you must use to get similar functionality. | | | description: "Lists Stsadm operations and their equivalent PowerShell cmdlets." |**Extendvs** |[New-SPWebApplication](/powershell/module/sharepoint-server/New-SPWebApplication?view=sharepoint-ps&preserve-view=true) | |**Extendvsinwebfarm** |[New-SPWebApplicationExtension](/powershell/module/sharepoint-server/New-SPWebApplicationExtension?view=sharepoint-ps&preserve-view=true) | |**Forcedeletelist** |None |-|**Getadminport** |[Get-SPWebApplication](/powershell/module/sharepoint-server/Get-SPWebApplication?view=sharepoint-ps&preserve-view=true) Use the following syntax: `Get-SPWebApplication -IncludeCentralAdministration | ? {$_.IsAdministrationWebApplication -eq $true}`| -|**Getdataconnectionfileproperty** property |[Get-SPDataConnectionFile](/powershell/module/sharepoint-server/Get-SPDataConnectionFile?view=sharepoint-ps&preserve-view=true) Use the following syntax: `Get-SPDataConnectionFile | where {$_.Name -eq "dataConFileName"} | format-list`| -|**Getformtemplateproperty** property |[Get-SPInfoPathFormTemplate](/powershell/module/sharepoint-server/Get-SPInfoPathFormTemplate?view=sharepoint-ps&preserve-view=true) Use the following syntax: `Get-SPInfoPathFormTemplate | where {$_.DisplayName -eq "formTemplateName"} | format-list`| +|**Getadminport** |[Get-SPWebApplication](/powershell/module/sharepoint-server/Get-SPWebApplication?view=sharepoint-ps&preserve-view=true) Use the following syntax: `Get-SPWebApplication -IncludeCentralAdministration| ? {$_.IsAdministrationWebApplication -eq $true}`| +|**Getdataconnectionfileproperty** property |[Get-SPDataConnectionFile](/powershell/module/sharepoint-server/Get-SPDataConnectionFile?view=sharepoint-ps&preserve-view=true) Use the following syntax: `Get-SPDataConnectionFile| where {$_.Name -eq "dataConFileName"}| format-list`| +|**Getformtemplateproperty** property |[Get-SPInfoPathFormTemplate](/powershell/module/sharepoint-server/Get-SPInfoPathFormTemplate?view=sharepoint-ps&preserve-view=true) Use the following syntax: `Get-SPInfoPathFormTemplate| where {$_.DisplayName -eq "formTemplateName"}| format-list`| |**Getosearchsetting** |None | |**Getproperty** |[Get-SPFarmConfig](/powershell/module/sharepoint-server/Get-SPFarmConfig?view=sharepoint-ps&preserve-view=true) [Get-SPTimerJob](/powershell/module/sharepoint-server/Get-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Disable-SPTimerJob](/powershell/module/sharepoint-server/Disable-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Enable-SPTimerJob](/powershell/module/sharepoint-server/Enable-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Set-SPTimerJob](/powershell/module/sharepoint-server/Set-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Start-SPTimerJob](/powershell/module/sharepoint-server/Start-SPTimerJob?view=sharepoint-ps&preserve-view=true) | |**Getsitelock** |[Get-SPSiteAdministration](/powershell/module/sharepoint-server/Get-SPSiteAdministration?view=sharepoint-ps&preserve-view=true) |-|**Getsiteuseraccountdirectorypath** |None | +|**Getsiteuseraccountdirectorypath** |Use [Get-SPSite](/powershell/module/sharepoint-server/get-spsite?view=sharepoint-ps&preserve-view=true) to get the site object, then output the UserAccountDirectoryPath property.| |**Geturlzone** |[Get-SPAlternateURL](/powershell/module/sharepoint-server/Get-SPAlternateURL?view=sharepoint-ps&preserve-view=true) | |**Import** |[Import-SPWeb](/powershell/module/sharepoint-server/import-spweb?view=sharepoint-ps&preserve-view=true) | |**Installfeature** |[Install-SPFeature](/powershell/module/sharepoint-server/Install-SPFeature?view=sharepoint-ps&preserve-view=true) | |**Listlogginglevels** |[Get-SPLogLevel](/powershell/module/sharepoint-server/Get-SPLogLevel?view=sharepoint-ps&preserve-view=true) | |**Listqueryprocessoroptions** |None | |**Listregisteredsecuritytrimmers** |[Get-SPEnterpriseSearchSecurityTrimmer](/powershell/module/sharepoint-server/Get-SPEnterpriseSearchSecurityTrimmer?view=sharepoint-ps&preserve-view=true) |-|**Localupgradestatus** |None | +|**Localupgradestatus** |None. However, [Get-SPPendingUpgradeActions](/powershell/module/sharepoint-server/get-sppendingupgradeactions?view=sharepoint-ps&preserve-view=true) provides similar information. | |**Managepermissionpolicylevel** |None | |**Mergecontentdbs** |[Move-SPSite](/powershell/module/sharepoint-server/Move-SPSite?view=sharepoint-ps&preserve-view=true) | |**Migrateuser** |[Move-SPUser](/powershell/module/sharepoint-server/Move-SPUser?view=sharepoint-ps&preserve-view=true) | description: "Lists Stsadm operations and their equivalent PowerShell cmdlets." |**Setproperty** |[Set-SPFarmConfig](/powershell/module/sharepoint-server/Set-SPFarmConfig?view=sharepoint-ps&preserve-view=true) [Get-SPTimerJob](/powershell/module/sharepoint-server/Get-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Disable-SPTimerJob](/powershell/module/sharepoint-server/Disable-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Enable-SPTimerJob](/powershell/module/sharepoint-server/Enable-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Set-SPTimerJob](/powershell/module/sharepoint-server/Set-SPTimerJob?view=sharepoint-ps&preserve-view=true) [Start-SPTimerJob](/powershell/module/sharepoint-server/Start-SPTimerJob?view=sharepoint-ps&preserve-view=true) | |**Setqueryprocessoroptions** |None | |**Setsitelock** |[Set-SPSiteAdministration](/powershell/module/sharepoint-server/Set-SPSiteAdministration?view=sharepoint-ps&preserve-view=true) Use the **LockState** parameter. |-|**Setsiteuseraccountdirectorypath** |[Get-SPSiteSubscription](/powershell/module/sharepoint-server/Get-SPSiteSubscription?view=sharepoint-ps&preserve-view=true) [New-SPSiteSubscription](/powershell/module/sharepoint-server/New-SPSiteSubscription?view=sharepoint-ps&preserve-view=true) [Remove-SPSiteSubscription](/powershell/module/sharepoint-server/Remove-SPSiteSubscription?view=sharepoint-ps&preserve-view=true) | +|**Setsiteuseraccountdirectorypath** |[Set-SPSite](/powershell/module/sharepoint-server/set-spsite?view=sharepoint-ps&preserve-view=true) Use the **UserAccountDirectoryPath** parameter. | |**Setworkflowconfig** |[Set-SPWorkflowConfig](/powershell/module/sharepoint-server/Set-SPWorkflowConfig?view=sharepoint-ps&preserve-view=true) | |**Siteowner** |[Set-SPSiteAdministration](/powershell/module/sharepoint-server/Set-SPSiteAdministration?view=sharepoint-ps&preserve-view=true) | |**Sync** |[Update-SPProfileSync](/powershell/module/sharepoint-server/Update-SPProfileSync?view=sharepoint-ps&preserve-view=true) [Clear-SPContentDatabaseSyncData](/powershell/module/sharepoint-server/Clear-SPContentDatabaseSyncData?view=sharepoint-ps&preserve-view=true) [Get-SPContentDatabase](/powershell/module/sharepoint-server/Get-SPContentDatabase?view=sharepoint-ps&preserve-view=true) (with the -DaysSinceLastProfileSync parameter) | description: "Lists Stsadm operations and their equivalent PowerShell cmdlets." |**Uploadformtemplate** |[Install-SPInfoPathFormTemplate](/powershell/module/sharepoint-server/Install-SPInfoPathFormTemplate?view=sharepoint-ps&preserve-view=true) | |**Userrole** |[Get-SPUser](/powershell/module/sharepoint-server/Get-SPUser?view=sharepoint-ps&preserve-view=true) [Move-SPUser](/powershell/module/sharepoint-server/Move-SPUser?view=sharepoint-ps&preserve-view=true) [New-SPUser](/powershell/module/sharepoint-server/New-SPUser?view=sharepoint-ps&preserve-view=true) [Remove-SPUser](/powershell/module/sharepoint-server/Remove-SPUser?view=sharepoint-ps&preserve-view=true) [Set-SPUser](/powershell/module/sharepoint-server/Set-SPUser?view=sharepoint-ps&preserve-view=true) | |**Verifyformtemplate** |[Test-SPInfoPathFormTemplate](/powershell/module/sharepoint-server/Test-SPInfoPathFormTemplate?view=sharepoint-ps&preserve-view=true) |- + ## See also #### Other Resources |