<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ingo Karstein&#039;s Blog @ kenaro </title>
	<atom:link href="https://blog.kenaro.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.kenaro.com</link>
	<description>kenaflow, SharePoint, Workflows, Microsoft Certified Master: SharePoint, PowerShell, Enterprise Web Development</description>
	<lastBuildDate>Tue, 16 Dec 2025 11:52:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">41594613</site>	<item>
		<title>Set &#8220;Profile Sync&#8221; account permissions for SharePoint On-Premises in Active Directory via PowerShell</title>
		<link>https://blog.kenaro.com/2025/07/16/set-profile-sync-account-permissions-for-sharepoint-on-premises-in-active-directory-via-powershell/</link>
					<comments>https://blog.kenaro.com/2025/07/16/set-profile-sync-account-permissions-for-sharepoint-on-premises-in-active-directory-via-powershell/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Wed, 16 Jul 2025 11:52:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2637</guid>

					<description><![CDATA[Here is a PowerShell script to add &#8220;Profile Sync&#8221; account in Active Directory to &#8220;Default Domain Context&#8221; and &#8220;Configuration Context&#8221;&#8230; The outcome is the same as you would add it with ADSIEdit. Don&#8217;t forget: Change the content of variable &#8220;$TargetAccount&#8221; Be careful before executing the script. I&#8217;m not responsible for any damages in your system. &#8230; <a href="https://blog.kenaro.com/2025/07/16/set-profile-sync-account-permissions-for-sharepoint-on-premises-in-active-directory-via-powershell/" class="more-link">Continue reading<span class="screen-reader-text"> "Set &#8220;Profile Sync&#8221; account permissions for SharePoint On-Premises in Active Directory via PowerShell"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Here is a PowerShell script to add &#8220;Profile Sync&#8221; account in Active Directory to &#8220;Default Domain Context&#8221; and &#8220;Configuration Context&#8221;&#8230;</p>



<p>The outcome is the same as you would add it with ADSIEdit. </p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?ssl=1"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="840" height="470" data-attachment-id="2638" data-permalink="https://blog.kenaro.com/2025/07/16/set-profile-sync-account-permissions-for-sharepoint-on-premises-in-active-directory-via-powershell/grafik-21/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?fit=1468%2C821&amp;ssl=1" data-orig-size="1468,821" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?fit=300%2C168&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?fit=840%2C470&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?resize=840%2C470&#038;ssl=1" alt="" class="wp-image-2638" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?resize=1024%2C573&amp;ssl=1 1024w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?resize=300%2C168&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?resize=768%2C430&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?resize=1200%2C671&amp;ssl=1 1200w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2025/12/grafik.png?w=1468&amp;ssl=1 1468w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<p>Don&#8217;t forget: Change the content of variable &#8220;$TargetAccount&#8221;</p>



<p>Be careful before executing the script. I&#8217;m not responsible for any damages in your system. For me it worked, but it&#8217;s up to you to test it properly!</p>



<pre class="wp-block-code"><code># Just the sAMAccountName. No domain prefix!
$TargetAccount = "spprofsync"

Import-Module ActiveDirectory

# Perm 'Replicate Directory Changes ALL'
$ReplicationGuid = &#91;Guid]"1131f6aa-9c07-11d1-f79f-00c04fc2dcd2"

try {
    $Principal = Get-ADUser -Identity $TargetAccount -ErrorAction SilentlyContinue

    if (-not $Principal) {
        $Principal = Get-ADGroup -Identity $TargetAccount -ErrorAction SilentlyContinue
    }
    
    if (-not $Principal) {
        Write-Error "User or Group '$TargetAccount' not found."
        return
    }

    Write-Host "Target Principal: $($Principal.Name) ($($Principal.SID))" -ForegroundColor Cyan

    $RootDSE = Get-ADRootDSE
    $Contexts = @(
        $RootDSE.defaultNamingContext,       # Domain Context
        $RootDSE.configurationNamingContext  # Configuration Context
    )

    $ADRight = &#91;System.DirectoryServices.ActiveDirectoryRights]::ExtendedRight
    $Type    = &#91;System.Security.AccessControl.AccessControlType]::Allow
    $Rule    = New-Object System.DirectoryServices.ActiveDirectoryAccessRule(
        $Principal.SID, 
        $ADRight, 
        $Type, 
        $ReplicationGuid
    )

    foreach ($ContextDN in $Contexts) {
        Write-Host "Processing Context: $ContextDN" -NoNewline
        
        try {
            $Path = "AD:\$ContextDN"
            $Acl = Get-Acl -Path $Path
            
            $Acl.AddAccessRule($Rule)
            
            Set-Acl -Path $Path -AclObject $Acl
            Write-Host " &#91;SUCCESS]" -ForegroundColor Green
        }
        catch {
            Write-Host " &#91;FAILED]" -ForegroundColor Red
            Write-Error $_
        }
    }

} catch {
    Write-Error "An unexpected error occurred: $_"
}</code></pre>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2025/07/16/set-profile-sync-account-permissions-for-sharepoint-on-premises-in-active-directory-via-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2637</post-id>	</item>
		<item>
		<title>SharePoint Server Migration : Lot of WebParts not found during Mount-SPContentDatabase (Error in ULS: &#8220;Safe mode did not start successfully&#8221;)</title>
		<link>https://blog.kenaro.com/2024/08/01/sharepoint-server-migration-lot-of-webparts-not-found-during-mount-spcontentdatabase-error-in-uls-safe-mode-did-not-start-successfully/</link>
					<comments>https://blog.kenaro.com/2024/08/01/sharepoint-server-migration-lot-of-webparts-not-found-during-mount-spcontentdatabase-error-in-uls-safe-mode-did-not-start-successfully/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Thu, 01 Aug 2024 07:24:56 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2623</guid>

					<description><![CDATA[Today I&#8217;m preparing a migration of SharePoint Server 2016 to 2019. On-Premisses, of course. Now I was ready to attach the old content databases. In doing so, I got an unexpected number of errors (actually with Test-SPContentDatabase): Please excuse the long list… It should make it clear that many standard web parts of SharePoint are &#8230; <a href="https://blog.kenaro.com/2024/08/01/sharepoint-server-migration-lot-of-webparts-not-found-during-mount-spcontentdatabase-error-in-uls-safe-mode-did-not-start-successfully/" class="more-link">Continue reading<span class="screen-reader-text"> "SharePoint Server Migration : Lot of WebParts not found during Mount-SPContentDatabase (Error in ULS: &#8220;Safe mode did not start successfully&#8221;)"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Today I&#8217;m preparing a migration of SharePoint Server 2016 to 2019. On-Premisses, of course.</p>



<p>Now I was ready to attach the old content databases. In doing so, I got an unexpected number of errors (actually with <code>Test-SPContentDatabase</code>):</p>



<pre class="wp-block-code"><code>Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;d776845d-b1cd-923a-a779-01ecd8ef5bc6] (class &#91;Microsoft.SharePoint.Portal.WebControls.SiteFeedWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced 
                  &#91;2] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;b708fcb7-f3d7-5790-5692-03d08798aa5b] (class &#91;Microsoft.SharePoint.Portal.WebControls.ProjectSummaryWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;643e64f2-f484-0c7d-cbda-044ed3c44a46] (class &#91;Microsoft.SharePoint.Portal.WebControls.MySharedContext] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced 
                  &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;70a3a34b-5605-b4b6-a17c-05d844c3c78d] (class &#91;Microsoft.SharePoint.Portal.WebControls.FollowedCountsWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;79bd35e7-9add-ed7f-9098-08ce54fcf2a7] (class &#91;Microsoft.SharePoint.Portal.WebControls.SocialCommentWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;3fbacd03-20cb-fbb9-8306-1ef66af965ec] (class &#91;Microsoft.SharePoint.WebPartPages.GettingStartedWebPart] from assembly &#91;Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced &#91;2] 
                  times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;4fd17205-2e2b-7562-486c-20bd9691bee7] (class &#91;Microsoft.SharePoint.WebPartPages.AccessRequestsHideOldRequestsOnLoad] from assembly &#91;Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;12] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;058f341f-7b40-b2d6-8cda-21028ff4c6a1] (class &#91;Microsoft.SharePoint.Portal.WebControls.TaggedPeopleListWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;c01b6c09-055e-cb41-31be-24a416ce5049] (class &#91;Microsoft.SharePoint.Portal.WebControls.TaggedUrlListWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;c7060141-4bde-d951-d38c-456e813ef16c] (class &#91;Microsoft.SharePoint.Portal.WebControls.ProfileManages] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced 
                  &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;ea9c1dd0-2027-3ab1-b0ee-48212f8d9179] (class &#91;Microsoft.SharePoint.WebPartPages.BlogLinksWebPart] from assembly &#91;Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced &#91;150] times 
                  in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;d3ccbd27-51f0-eb57-a603-5556d226a05a] (class &#91;Microsoft.SharePoint.WebPartPages.AccessRequestsCSRBridge] from assembly &#91;Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced &#91;12] 
                  times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;7006b443-3b00-fe16-e42d-57927cc2be83] (class &#91;Microsoft.SharePoint.Portal.WebControls.ProfileInfoWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;b1297093-6459-24ae-d353-5955b4ae3817] (class &#91;Microsoft.SharePoint.WebPartPages.BlogYearArchive] from assembly &#91;Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced &#91;75] times in 
                  the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;b2922567-b718-19c2-0c2b-5b45ba6f4fb6] (class &#91;Microsoft.SharePoint.Portal.WebControls.BlogView] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced &#91;261] 
                  times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;d6c8eb8f-cf28-daff-5b14-5edeab655f18] (class &#91;Microsoft.Office.Server.Search.WebControls.AnalyticsHashTagWebPart] from assembly &#91;Microsoft.Office.Server.Search, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) 
                  is referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;2758321d-777a-1b90-79a1-696d87c1489b] (class &#91;Microsoft.SharePoint.Portal.WebControls.ProjectSearchBrowseWebpart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;520] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;6d04058e-47c5-c17e-d161-720d39d0d03c] (class &#91;Microsoft.SharePoint.Portal.WebControls.PeopleWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced 
                  &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;1c7111a3-2641-c283-6ced-92afa899c8bf] (class &#91;Microsoft.SharePoint.Portal.WebControls.MySitePersonalSiteUpgradeOnNavigationWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, 
                  PublicKeyToken=71e9bce111e9429c]) is referenced &#91;2] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;43a3910c-1a88-b4e4-03af-a6a49d1c6a48] (class &#91;Microsoft.SharePoint.Portal.WebControls.PublishedFeedWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;521] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;7d38305c-72db-5f93-84c0-aa52134537df] (class &#91;Microsoft.SharePoint.Portal.WebControls.SiteDocuments] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced 
                  &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;297bb5ba-8a6a-857a-b1ff-bef20d6fd130] (class &#91;Microsoft.SharePoint.Portal.WebControls.MicroFeedWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced 
                  &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;ffdc5ac7-c118-e42d-79b6-c16470839314] (class &#91;Microsoft.SharePoint.Portal.WebControls.TagInformationWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;125081f0-f733-06c1-adbf-c8ac70f77368] (class &#91;Microsoft.SharePoint.Portal.WebControls.SharedWithMeViewWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;260] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;e85e13c0-9275-6d9e-eb9b-d99582fa6ad4] (class &#91;Microsoft.SharePoint.Portal.WebControls.MySiteFirstRunExperienceWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, 
                  PublicKeyToken=71e9bce111e9429c]) is referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;39a4b0f2-ab3e-f990-3dcf-e1423f3fc5c1] (class &#91;Microsoft.SharePoint.Portal.WebControls.PromotedSitesViewWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;260] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;eab55457-f90a-9c12-d08c-e6bcf8e9cc08] (class &#91;Microsoft.SharePoint.Portal.WebControls.AskMeAboutWebPart] from assembly &#91;Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;1] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 

Category        : MissingWebPart
Error           : True
UpgradeBlocking : False
Message         : WebPart class &#91;8f849c2c-345c-7fe5-e38c-ef599fc36fcf] (class &#91;Microsoft.SharePoint.WebPartPages.AccessRequestsHideOldRequestsLink] from assembly &#91;Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is 
                  referenced &#91;12] times in the database &#91;ContentDatabase], but is not installed on the current farm. Please install any feature/solution which contains this web part.
Remedy          : One or more web parts are referenced in the database &#91;ContentDatabase], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
Locations       : 
</code></pre>



<p>Please excuse the long list… It should make it clear that many standard web parts of SharePoint are affected here.</p>



<p>I have installed SharePoint Server 2019 in the last few days, including the latest updates:</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-stefan-go-ner wp-block-embed-stefan-go-ner"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="3ShlzrFACH"><a href="https://blog.stefan-gossner.com/2024/07/10/july-2024-cu-for-sharepoint-server-2019-is-available-for-download/">July 2024 CU for SharePoint Server 2019 is available for download</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;July 2024 CU for SharePoint Server 2019 is available for download&#8221; &#8212; Stefan Goßner" src="https://blog.stefan-gossner.com/2024/07/10/july-2024-cu-for-sharepoint-server-2019-is-available-for-download/embed/#?secret=pN50mbbFUV#?secret=3ShlzrFACH" data-secret="3ShlzrFACH" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>During content database migration (Mount-SPContentDatabase) I saw this errors (and many more like this):</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?ssl=1"><img data-recalc-dims="1" decoding="async" width="840" height="329" data-attachment-id="2624" data-permalink="https://blog.kenaro.com/2024/08/01/sharepoint-server-migration-lot-of-webparts-not-found-during-mount-spcontentdatabase-error-in-uls-safe-mode-did-not-start-successfully/grafik-20/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?fit=2528%2C990&amp;ssl=1" data-orig-size="2528,990" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?fit=300%2C117&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?fit=840%2C329&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=840%2C329&#038;ssl=1" alt="" class="wp-image-2624" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=1024%2C401&amp;ssl=1 1024w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=300%2C117&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=768%2C301&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=1536%2C602&amp;ssl=1 1536w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=2048%2C802&amp;ssl=1 2048w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?resize=500%2C196&amp;ssl=1 500w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?w=1680&amp;ssl=1 1680w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2024/08/grafik.png?w=2520&amp;ssl=1 2520w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<p>First:</p>



<pre class="wp-block-code"><code>Error: Failure in loading assembly: Microsoft.SharePoint.ApplicationPages, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</code></pre>



<p>Second:</p>



<pre class="wp-block-code"><code>Safe mode did not start successfully. Microsoft.SharePoint.WebPartPages.WebPartPageUserException: This page has encountered a critical error. Contact your system administrator if this problem persists.    
 at Microsoft.SharePoint.ApplicationRuntime.SafeControlsList.InitSafeControlsInfoFromConfig(Boolean inNonVRootAppDomain, SafeControlsContainer safeControlsContainer, SPWebApplication app, SPUrlZone zone)    
 at Microsoft.SharePoint.ApplicationRuntime.SafeControlsList..ctor(SPWebApplication app, SPUrlZone zone)    
 at Microsoft.SharePoint.ApplicationRuntime.SafeControls..ctor(SPWebApplication app, SPUrlZone zone)</code></pre>



<p><strong>Solution&#8230;</strong></p>



<p>After a bit of thinking about the problem and some trial and error, it occurred to me that it might have something to do with the problem that was also described on Stefan Gossner&#8217;s blog:</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-stefan-go-ner wp-block-embed-stefan-go-ner"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="zInN3IdpVV"><a href="https://blog.stefan-gossner.com/2024/07/22/trending-issue-certain-powershell-operations-failing-after-installing-july-2024-cu-for-sharepoint-2016-2019/">Trending Issue: Certain Powershell operations failing after installing July 2024 CU for SharePoint 2016/2019</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Trending Issue: Certain Powershell operations failing after installing July 2024 CU for SharePoint 2016/2019&#8221; &#8212; Stefan Goßner" src="https://blog.stefan-gossner.com/2024/07/22/trending-issue-certain-powershell-operations-failing-after-installing-july-2024-cu-for-sharepoint-2016-2019/embed/#?secret=01ZTShBpz7#?secret=zInN3IdpVV" data-secret="zInN3IdpVV" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>See there! The errors I found are also described directly in the screenshot. Although I have been dealing with this problem over the last few days, I had forgotten that the Test-SPContentDatabase command is also affected, as Stefan writes.</p>



<p>So I reset the change in the <code>web.config</code> for each web application for the migration:</p>



<pre class="wp-block-code"><code>  &lt;SafeControl Assembly="Microsoft.SharePoint.ApplicationPages, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.ApplicationPages" TypeName="SPThemes" Safe="<strong>False</strong>" AllowRemoteDesigner="False" SafeAgainstScript="False" /></code></pre>



<p>becomes&#8230;</p>



<pre class="wp-block-code"><code>  &lt;SafeControl Assembly="Microsoft.SharePoint.ApplicationPages, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.ApplicationPages" TypeName="SPThemes" Safe="<strong>True</strong>" AllowRemoteDesigner="False" SafeAgainstScript="False" /></code></pre>



<p>Until there is an official fix, the &#8220;Safe&#8221; attribute should be set back to &#8220;False&#8221; after the migration and before going live. Although some PowerShell commands will then not work again, as described in Stefan&#8217;s blog.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2024/08/01/sharepoint-server-migration-lot-of-webparts-not-found-during-mount-spcontentdatabase-error-in-uls-safe-mode-did-not-start-successfully/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2623</post-id>	</item>
		<item>
		<title>Fix SharePoint Server (on-prem) Database Permissions using PowerShell</title>
		<link>https://blog.kenaro.com/2024/07/24/fix-sharepoint-server-on-prem-database-permissions-using-powershell/</link>
					<comments>https://blog.kenaro.com/2024/07/24/fix-sharepoint-server-on-prem-database-permissions-using-powershell/#comments</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Wed, 24 Jul 2024 15:54:56 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2618</guid>

					<description><![CDATA[For some time now, when reinstalling SharePoint Server (2019 or Subscription Edition), I have noticed that after creating the ConfigDB and Central Administration content database, the next steps get stuck: The farm is being upgraded in the timer service process. The task is 10.00% completed. Here I&#8217;m running this script as as &#8220;second step&#8221; in &#8230; <a href="https://blog.kenaro.com/2024/07/24/fix-sharepoint-server-on-prem-database-permissions-using-powershell/" class="more-link">Continue reading<span class="screen-reader-text"> "Fix SharePoint Server (on-prem) Database Permissions using PowerShell"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>For some time now, when reinstalling SharePoint Server (2019 or Subscription Edition), I have noticed that after creating the ConfigDB and Central Administration content database, the next steps get stuck:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><br>The farm is being upgraded in the timer service process. The task is 10.00% completed.<br></p>
</blockquote>



<p>Here I&#8217;m running this script as as &#8220;second step&#8221; in farm configuration.</p>



<pre class="wp-block-code"><code>Add-PSSnapin Microsoft.Sharepoint.Powershell -ea 0

Get-SPFarm 

. psconfig.exe -cmd upgrade -inplace b2b


Initialize-SPResourceSecurity

Install-SPService

Install-SPFeature -AllExistingFeatures -Verbose</code></pre>



<p>At some point I realized that SharePoint no longer copes well if an account other than the farm account is entered as DBO for a database. &#8211; This fails especially during updates.</p>



<p>Here is a script I use to fix the database permissions. It works generically. You don&#8217;t actually have to change anything.</p>



<pre class="wp-block-code"><code>Add-PSSnapin microsoft.sharepoint.powershell -ea 0

$SPFarmAccountName =  $farm.TimerService.ProcessIdentity.Username

Get-SPDatabase | % {
	$db = $_

	write-host "Check database '$($db.Name)'"

	$cnn = New-Object System.Data.SqlClient.SqlConnection
	$cnn.add_InfoMessage(&#91;System.Data.SqlClient.SqlInfoMessageEventHandler] {param($sender, $event);Write-Host $event.Message;}); 
	$cnn.FireInfoMessageEventOnUserErrors = $true
	$cnn.ConnectionString = $db.DatabaseConnectionString
	$cnn.Open()

	$cmd = New-Object System.Data.SqlClient.SqlCommand
	$cmd.Connection = $cnn
	$cmd.CommandTimeout = 7200
	$cmd.CommandText = "SELECT SUSER_SNAME(sid) as winloginname, * FROM sys.database_principals where (type='S' or type = 'U') and name='dbo'"
	$r = $cmd.ExecuteReader()

	$l = @()
	while($r.Read()) {
		$l += $r.GetString(0)
	}

	$currentDbo = $l | Select-Object -First 1

	write-host "`t current dbo: $currentDbo"

	$r.Close()
	$cmd.Dispose()

	if( $currentDbo -notlike "*$($SPFarmAccountName)*" ) {
		$cmd = New-Object System.Data.SqlClient.SqlCommand
		$cmd.Connection = $cnn
		$cmd.CommandTimeout = 7200
		$cmd.CommandText = @"
-- change database owner
EXECUTE AS LOGIN = '$($currentDbo)'
DROP SCHEMA IF EXISTS &#91;$($SPFarmAccountName)];
DROP USER IF EXISTS &#91;$($SPFarmAccountName)];
ALTER AUTHORIZATION ON DATABASE::&#91;$($db.Name)] TO &#91;$($SPFarmAccountName)];
REVERT               
"@
		$cmd.ExecuteNonQuery() | out-null

		$cmd = New-Object System.Data.SqlClient.SqlCommand
		$cmd.Connection = $cnn
		$cmd.CommandTimeout = 7200
		$cmd.CommandText = @"
-- take ownership
EXECUTE AS LOGIN = '$($SPFarmAccountName)'
DROP SCHEMA IF EXISTS &#91;$($currentDbo)];
DROP USER IF EXISTS &#91;$($currentDbo)];
CREATE USER &#91;$($currentDbo)];
GRANT TAKE OWNERSHIP TO &#91;$($currentDbo)];
ALTER ROLE &#91;db_owner] ADD MEMBER &#91;$($currentDbo)];
REVERT              
"@
		$cmd.ExecuteNonQuery() | out-null


		$cmd = New-Object System.Data.SqlClient.SqlCommand
		$cmd.Connection = $cnn
		$cmd.CommandTimeout = 7200
		$cmd.CommandText = "SELECT SUSER_SNAME(sid) as winloginname, * FROM sys.database_principals where (type='S' or type = 'U') and name='dbo'"
		$r = $cmd.ExecuteReader()

		$l = @()
		while($r.Read()) {
			$l += $r.GetString(0)
		}

		$newDbo = $l | Select-Object -First 1

		write-host "`t new dbo: $newDbo"

		$r.Close()
		$cmd.Dispose()
	}

	$cnn.Close()
}
</code></pre>



<p>The currently set &#8220;DBO&#8221; will become a regular user of the database and member of role &#8220;db_owner&#8221;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2024/07/24/fix-sharepoint-server-on-prem-database-permissions-using-powershell/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2618</post-id>	</item>
		<item>
		<title>Push large repository to GitHub using PowerShell</title>
		<link>https://blog.kenaro.com/2024/07/11/push-large-repository-to-github-using-powershell/</link>
					<comments>https://blog.kenaro.com/2024/07/11/push-large-repository-to-github-using-powershell/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Thu, 11 Jul 2024 16:14:17 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2611</guid>

					<description><![CDATA[To push a large repository to GitHub is&#8217;s one approach to do it step by step: Only some commits at a time. Here is how I do it using Powershell: The name of the remote respository is &#8220;github&#8221;. This approach pushes each commit of the local repository to remote repo. It starts with the first &#8230; <a href="https://blog.kenaro.com/2024/07/11/push-large-repository-to-github-using-powershell/" class="more-link">Continue reading<span class="screen-reader-text"> "Push large repository to GitHub using PowerShell"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>To push a large repository to GitHub is&#8217;s one approach to do it step by step: Only some commits at a time.<br><br>Here is how I do it using Powershell:</p>



<pre class="wp-block-code"><code>
$s = . git --no-pager log --all --no-abbrev-commit --pretty=format:%H,%S,%cI 

$s | % {
    $ps = $_.Split(",", &#91;System.StringSplitOptions]::RemoveEmptyEntries)  

    $hash = $ps&#91;0]
    $ref = $ps&#91;1]
    $date = &#91;datetime]::parse($ps&#91;2])

    return (New-Object PSObject -Property @{
        Hash = $hash
        Ref = $ref
        Date = $date
    })
} | sort-object Date | where-object {$_.Ref -like "refs/heads/*" } | ForEach-Object {

    $ref = $_.Ref
    $date = $_.Date
    $hash = $_.Hash


    write-host "Branch: $ref  Date: $($date)"

    $outp = . git push --no-verify github "$($hash):$($ref)"  2>&amp;1

    if( $lastexitcode -ne 0 -and ($null -eq ($outp | ? { $_ -like "*branch tip is behind*"}))) {
    }

    $outp | write-host
}

</code></pre>



<p>The name of the remote respository is &#8220;github&#8221;.</p>



<p>This approach pushes each commit of the local repository to remote repo. It starts with the first commit.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2024/07/11/push-large-repository-to-github-using-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2611</post-id>	</item>
		<item>
		<title>Internal Server Error on SharePoint Server 2019 O-Premises after Update &#8211; Missing IIS Module &#8220;SPRequestFilterModule&#8221;.</title>
		<link>https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/</link>
					<comments>https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/#comments</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Mon, 18 Sep 2023 12:17:17 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2581</guid>

					<description><![CDATA[Currently I investigate a problem. A SharePoint Server 2019 page showed me an Internal Server Error 500. SharePoint Server 2019 is installed on Windows Server 2022. The August 2023 CU is applied. After enabling &#8220;Failed Request Tracing&#8221; I saw this log message in &#8220;Failed Request Logs&#8221; on disk (C:\inetpub\logs\FailedReqLogFiles\W3SVCxxxxxxxx) To enable &#8220;Failed Request Tracking&#8221;&#8230; After &#8230; <a href="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/" class="more-link">Continue reading<span class="screen-reader-text"> "Internal Server Error on SharePoint Server 2019 O-Premises after Update &#8211; Missing IIS Module &#8220;SPRequestFilterModule&#8221;."</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Currently I investigate a problem. A SharePoint Server 2019 page showed me an Internal Server Error 500.</p>



<p>SharePoint Server 2019 is installed on Windows Server 2022. The August 2023 CU is applied.</p>



<p></p>



<p>After enabling &#8220;Failed Request Tracing&#8221; I saw this log message in &#8220;Failed Request Logs&#8221; on disk (C:\inetpub\logs\FailedReqLogFiles\W3SVCxxxxxxxx)</p>



<p></p>



<p>To enable &#8220;Failed Request Tracking&#8221;&#8230;</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="840" height="382" data-attachment-id="2583" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-1-3/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?fit=1756%2C799&amp;ssl=1" data-orig-size="1756,799" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-1" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?fit=300%2C137&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?fit=840%2C382&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?resize=840%2C382&#038;ssl=1" alt="" class="wp-image-2583" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?resize=1024%2C466&amp;ssl=1 1024w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?resize=300%2C137&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?resize=768%2C349&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?resize=1536%2C699&amp;ssl=1 1536w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?resize=500%2C228&amp;ssl=1 500w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?w=1756&amp;ssl=1 1756w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-1.png?w=1680&amp;ssl=1 1680w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2585" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-3-2/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?fit=843%2C643&amp;ssl=1" data-orig-size="843,643" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-3" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?fit=300%2C229&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?fit=840%2C641&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?resize=454%2C348&#038;ssl=1" alt="" class="wp-image-2585" width="454" height="348" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?resize=300%2C229&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-3.png?resize=393%2C300&amp;ssl=1 393w" sizes="auto, (max-width: 454px) 85vw, 454px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2586" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-4-2/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?fit=843%2C644&amp;ssl=1" data-orig-size="843,644" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-4" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?fit=300%2C229&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?fit=840%2C642&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?resize=455%2C349&#038;ssl=1" alt="" class="wp-image-2586" width="455" height="349" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?w=843&amp;ssl=1 843w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?resize=300%2C229&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?resize=768%2C587&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-4.png?resize=393%2C300&amp;ssl=1 393w" sizes="auto, (max-width: 455px) 85vw, 455px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2587" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-5-2/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?fit=842%2C643&amp;ssl=1" data-orig-size="842,643" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-5" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?fit=300%2C229&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?fit=840%2C641&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?resize=454%2C348&#038;ssl=1" alt="" class="wp-image-2587" width="454" height="348" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?w=842&amp;ssl=1 842w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?resize=300%2C229&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-5.png?resize=393%2C300&amp;ssl=1 393w" sizes="auto, (max-width: 454px) 85vw, 454px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2591" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-9/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?fit=540%2C319&amp;ssl=1" data-orig-size="540,319" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-9" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?fit=300%2C177&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?fit=540%2C319&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?resize=389%2C231&#038;ssl=1" alt="" class="wp-image-2591" width="389" height="231" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?w=540&amp;ssl=1 540w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?resize=300%2C177&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-9.png?resize=500%2C295&amp;ssl=1 500w" sizes="auto, (max-width: 389px) 85vw, 389px" /></a></figure>



<p>After I configured the &#8220;Failed Request Logging&#8221; I found a XML file on disk that is rendered as follows in the browser&#8230;</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="840" height="330" data-attachment-id="2602" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-19/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?fit=1747%2C686&amp;ssl=1" data-orig-size="1747,686" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-19" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?fit=300%2C118&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?fit=840%2C330&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?resize=840%2C330&#038;ssl=1" alt="" class="wp-image-2602" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?resize=1024%2C402&amp;ssl=1 1024w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?resize=300%2C118&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?resize=768%2C302&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?resize=1536%2C603&amp;ssl=1 1536w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?resize=500%2C196&amp;ssl=1 500w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?w=1747&amp;ssl=1 1747w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-19.png?w=1680&amp;ssl=1 1680w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<p>Now looking at the &#8220;Modules&#8221; config of the SharePoint web site in IIS I saw:</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="840" height="382" data-attachment-id="2593" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-11/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?fit=1756%2C799&amp;ssl=1" data-orig-size="1756,799" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-11" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?fit=300%2C137&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?fit=840%2C382&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?resize=840%2C382&#038;ssl=1" alt="" class="wp-image-2593" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?resize=1024%2C466&amp;ssl=1 1024w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?resize=300%2C137&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?resize=768%2C349&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?resize=1536%2C699&amp;ssl=1 1536w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?resize=500%2C228&amp;ssl=1 500w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?w=1756&amp;ssl=1 1756w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-11.png?w=1680&amp;ssl=1 1680w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="840" height="580" data-attachment-id="2592" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-10/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?fit=872%2C602&amp;ssl=1" data-orig-size="872,602" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-10" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?fit=300%2C207&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?fit=840%2C580&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?resize=840%2C580&#038;ssl=1" alt="" class="wp-image-2592" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?w=872&amp;ssl=1 872w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?resize=300%2C207&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?resize=768%2C530&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-10.png?resize=435%2C300&amp;ssl=1 435w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<p>The module is missing&#8230;</p>



<p>I registered it by selecting the server level in the tree</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-12.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2594" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-12/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-12.png?fit=406%2C573&amp;ssl=1" data-orig-size="406,573" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-12" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-12.png?fit=213%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-12.png?fit=406%2C573&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-12.png?resize=238%2C346&#038;ssl=1" alt="" class="wp-image-2594" width="238" height="346"/></a></figure>



<p>Then&#8230; Open &#8220;Modules&#8221;</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-13.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2595" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-13/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-13.png?fit=163%2C243&amp;ssl=1" data-orig-size="163,243" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-13" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-13.png?fit=163%2C243&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-13.png?fit=163%2C243&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-13.png?resize=106%2C177&#038;ssl=1" alt="" class="wp-image-2595" width="106" height="177"/></a></figure>



<p>In the list the &#8220;SPRequestFilterModule&#8221; is missing:</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-16.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2598" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-16/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-16.png?fit=763%2C937&amp;ssl=1" data-orig-size="763,937" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-16" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-16.png?fit=244%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-16.png?fit=763%2C937&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-16.png?resize=425%2C528&#038;ssl=1" alt="" class="wp-image-2598" width="425" height="528"/></a></figure>



<p>On the right pane select &#8220;Configure Native Modules&#8221;:</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-14.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="245" height="170" data-attachment-id="2596" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-14/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-14.png?fit=245%2C170&amp;ssl=1" data-orig-size="245,170" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-14" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-14.png?fit=245%2C170&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-14.png?fit=245%2C170&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-14.png?resize=245%2C170&#038;ssl=1" alt="" class="wp-image-2596"/></a></figure>



<p>Here the module is also missing</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="588" height="477" data-attachment-id="2599" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-17/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?fit=588%2C477&amp;ssl=1" data-orig-size="588,477" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-17" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?fit=300%2C243&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?fit=588%2C477&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?resize=588%2C477&#038;ssl=1" alt="" class="wp-image-2599" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?w=588&amp;ssl=1 588w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?resize=300%2C243&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-17.png?resize=370%2C300&amp;ssl=1 370w" sizes="auto, (max-width: 588px) 85vw, 588px" /></a></figure>



<p>Now click &#8220;Register&#8230;&#8221;.</p>



<p>Add the module with name </p>



<p><code>SPRequestFilterModule</code></p>



<p>and Path</p>



<p><code>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\isapi\sprequestfilteringmodule.dll</code></p>



<p>Click on. </p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="551" height="257" data-attachment-id="2601" data-permalink="https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/grafik-18/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?fit=551%2C257&amp;ssl=1" data-orig-size="551,257" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-18" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?fit=300%2C140&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?fit=551%2C257&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?resize=551%2C257&#038;ssl=1" alt="" class="wp-image-2601" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?w=551&amp;ssl=1 551w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?resize=300%2C140&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2023/09/grafik-18.png?resize=500%2C233&amp;ssl=1 500w" sizes="auto, (max-width: 551px) 85vw, 551px" /></a></figure>



<p></p>



<p></p>



<p>Try reloading the SharePoint page in browser. That&#8217;s it <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>I created this script to fix the issue:</p>



<pre class="wp-block-code"><code>$fn = "$(&#91;environment]::GetEnvironmentVariable("SystemRoot"))\system32\inetsrv\config\applicationhost.config"
$l = &#91;System.Collections.Generic.List&#91;string]]::new( (&#91;system.io.file]::ReadAllLines($fn)) )

if( $null -eq ($l | ? { $_ -like "*SPRequestFilterModule*"} ) ) {
    Write-Host "SPRequestFilterModule not found..."

    if( (Test-Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\isapi\sprequestfilteringmodule.dll") ) {
        write-host "missing module found on disk!"

        . iisreset /stop

        $m = @()
        for( $i = 0; $i -lt $l.Count; $i++ ) {
            if( $l&#91;$i].IndexOf("&lt;/globalModules&gt;", &#91;StringComparison]::OrdinalIgnoreCase) -ge 0) {
                $l.Insert($i, '            &lt;add name="SPRequestFilterModule" image="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\isapi\sprequestfilteringmodule.dll" preCondition="bitness64" /&gt;')
                break
            }
        }

        &#91;system.io.file]::WriteAllLines($fn, $l.ToArray())

        . iisreset /start
    } else {
        Write-Error "Missing module DLL not found on disk!"
    }
} else {
    Write-Host "SPRequestFilterModule is already registered in IIS!"
}</code></pre>



<p>PS: I found an article on Microsoft Learning. There I will leave a comment on that topic.</p>



<p><a href="https://learn.microsoft.com/en-us/answers/questions/1228993/recent-sp-security-update-causes-iis-to-throw-a-50">https://learn.microsoft.com/en-us/answers/questions/1228993/recent-sp-security-update-causes-iis-to-throw-a-50</a></p>



<p></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2023/09/18/internal-server-error-on-sharepoint-server-2019-o-premises-after-update/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2581</post-id>	</item>
		<item>
		<title>PowerShell &gt;= 7 : Skip Certificate Check for Win and Linux</title>
		<link>https://blog.kenaro.com/2023/05/08/powershell-7-skip-certificate-check-for-win-and-linux/</link>
					<comments>https://blog.kenaro.com/2023/05/08/powershell-7-skip-certificate-check-for-win-and-linux/#comments</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Mon, 08 May 2023 06:37:34 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2578</guid>

					<description><![CDATA[Here is a snippet of how to disable certificate checks on PowerShell 7 and above on Windows and Linux / Debian 11.]]></description>
										<content:encoded><![CDATA[
<p>Here is a snippet of how to disable certificate checks on PowerShell 7 and above on Windows and Linux / Debian 11.</p>



<pre class="wp-block-code"><code>if ($PSVersionTable.PSEdition -eq 'Core') {
	$Script:PSDefaultParameterValues = @{
        "invoke-restmethod:SkipCertificateCheck" = $true
        "invoke-webrequest:SkipCertificateCheck" = $true
	}
} else {
	Add-Type @"
		using System.Net;
		using System.Security.Cryptography.X509Certificates;
		public class TrustAllCertsPolicy : ICertificatePolicy {
			public bool CheckValidationResult(
				ServicePoint srvPoint, X509Certificate certificate,
				WebRequest request, int certificateProblem) {
				return true;
			}
		}
"@

	&#91;System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
}</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2023/05/08/powershell-7-skip-certificate-check-for-win-and-linux/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2578</post-id>	</item>
		<item>
		<title>PowerShell on Linux / Debian 11 &#8211; &#8216;exit&#8217; command not working as expected</title>
		<link>https://blog.kenaro.com/2023/05/06/powershell-on-linux-debian-11-exit-command-not-working-as-expected/</link>
					<comments>https://blog.kenaro.com/2023/05/06/powershell-on-linux-debian-11-exit-command-not-working-as-expected/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Sat, 06 May 2023 09:56:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2573</guid>

					<description><![CDATA[On my Debian 11 VM, the &#8216;exit&#8217; command in a PowerShell script does not work as expected. The script stops working, but the process does not exit either. Now I use this to exit immediately.]]></description>
										<content:encoded><![CDATA[
<p>On my Debian 11 VM, the &#8216;exit&#8217; command in a PowerShell script does not work as expected. </p>



<p>The script stops working, but the process does not exit either.</p>



<p>Now I use this to exit immediately.</p>



<pre class="wp-block-code"><code>&#91;System.Environment]::Exit(0)</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2023/05/06/powershell-on-linux-debian-11-exit-command-not-working-as-expected/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2573</post-id>	</item>
		<item>
		<title>PowerShell on Linux / Debian 11 &#8211; Ctrl+C not working</title>
		<link>https://blog.kenaro.com/2023/05/03/powershell-on-linux-debian-11-ctrlc-not-working/</link>
					<comments>https://blog.kenaro.com/2023/05/03/powershell-on-linux-debian-11-ctrlc-not-working/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Wed, 03 May 2023 09:56:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2571</guid>

					<description><![CDATA[I just found out that on my Debian 11 VM in PowerShell the key combination Ctrl+C does not work. The script is not terminated by this, unlike expected. I added the following code and now it works.]]></description>
										<content:encoded><![CDATA[
<p>I just found out that on my Debian 11 VM in PowerShell the key combination Ctrl+C does not work.</p>



<p>The script is not terminated by this, unlike expected.</p>



<p>I added the following code and now it works.</p>



<pre class="wp-block-code"><code>add-type -typedefinition @"
using System;
using System.IO;

public class CtrlCHandler
{
	public static void Main()
	{
		System.Console.CancelKeyPress += (s,e) => System.Diagnostics.Process.GetCurrentProcess().Kill();
	}
}
	
"@

&#91;CtrlCHandler]::Main()
</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2023/05/03/powershell-on-linux-debian-11-ctrlc-not-working/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2571</post-id>	</item>
		<item>
		<title>Blank / Empty pages when Accessing a Modern Experience page of SharePoint Server Subscription Edition</title>
		<link>https://blog.kenaro.com/2022/04/20/blank-empty-pages-when-accessing-a-modern-experience-page-of-sharepoint-server-subscription-edition/</link>
					<comments>https://blog.kenaro.com/2022/04/20/blank-empty-pages-when-accessing-a-modern-experience-page-of-sharepoint-server-subscription-edition/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Wed, 20 Apr 2022 06:14:23 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2564</guid>

					<description><![CDATA[Resently I installed a new SharePoint Server Subscription Edition but in this case only with the latest security update (https://support.microsoft.com/en-us/kb/5002191). When I opened the home page of the newly created root site collection everything seems fine. But when navigation to some link in the quick launch I only got empty / blank pages. No errors &#8230; <a href="https://blog.kenaro.com/2022/04/20/blank-empty-pages-when-accessing-a-modern-experience-page-of-sharepoint-server-subscription-edition/" class="more-link">Continue reading<span class="screen-reader-text"> "Blank / Empty pages when Accessing a Modern Experience page of SharePoint Server Subscription Edition"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Resently I installed a new <strong>SharePoint Server Subscription Edition</strong> but in this case only with the latest security update (<a href="https://support.microsoft.com/en-us/kb/5002191">https://support.microsoft.com/en-us/kb/5002191</a>).</p>



<p>When I opened the home page of the newly created root site collection everything seems fine. But when navigation to some link in the quick launch I only got empty / blank pages. No errors in the Developer tools. Just no content. </p>



<p>(There was almost no content in the HTML DOM. Just the &lt;head> tag with some content and the &lt;body> tag with 1 &lt;script> tag&#8230;)</p>



<p>After searching in the SharePoint logs I found this error:</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="471" height="476" data-attachment-id="2565" data-permalink="https://blog.kenaro.com/2022/04/20/blank-empty-pages-when-accessing-a-modern-experience-page-of-sharepoint-server-subscription-edition/grafik-2-2/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?fit=471%2C476&amp;ssl=1" data-orig-size="471,476" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?fit=297%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?fit=471%2C476&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?resize=471%2C476&#038;ssl=1" alt="" class="wp-image-2565" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?w=471&amp;ssl=1 471w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-2.png?resize=297%2C300&amp;ssl=1 297w" sizes="auto, (max-width: 471px) 85vw, 471px" /></a></figure>



<p><code>Error encountered when creating uri from baseUrl /_layouts/15/next/odspnext/.</code></p>



<p>It helped me to find this page of Stefan Goßner: <a href="https://blog.stefan-gossner.com/2021/09/29/trending-issue-_layouts-15-viewlsts-aspx-shows-as-blank-page-in-sp2019-after-installing-september-pu/">https://blog.stefan-gossner.com/2021/09/29/trending-issue-_layouts-15-viewlsts-aspx-shows-as-blank-page-in-sp2019-after-installing-september-pu/</a></p>



<p>This information is about ShgarePoint 2019 but the message and even the error code is identical.</p>



<p>So I installed the lastest available &#8220;language dependent&#8221; patch of January 2022: <a href="https://support.microsoft.com/en-us/kb/5002110">https://support.microsoft.com/en-us/kb/5002110</a></p>



<p>After installing it and after running the config wizard all the pages contents are shown!</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2022/04/20/blank-empty-pages-when-accessing-a-modern-experience-page-of-sharepoint-server-subscription-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2564</post-id>	</item>
		<item>
		<title>SharePoint User Information List URL (REMINDER)</title>
		<link>https://blog.kenaro.com/2022/04/05/sharepoint-user-information-list-url-reminder/</link>
					<comments>https://blog.kenaro.com/2022/04/05/sharepoint-user-information-list-url-reminder/#respond</comments>
		
		<dc:creator><![CDATA[ikarstein]]></dc:creator>
		<pubDate>Tue, 05 Apr 2022 16:21:04 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://blog.kenaro.com/?p=2554</guid>

					<description><![CDATA[This is the link to the SharePoint User Information List: https://sharepoint.example.com/_catalogs/users/simple.aspx The bold part must be replaced by the SharePoint site collection URL. The interesting part is this: /_catalogs/users/simple.aspx For example: https://intranet.yourcompany.com/sites/finance/_catalogs/users/simple.aspx /sites/finance is the site collection part of the URL in this case. This list is a special system list but it&#8217;s based on &#8230; <a href="https://blog.kenaro.com/2022/04/05/sharepoint-user-information-list-url-reminder/" class="more-link">Continue reading<span class="screen-reader-text"> "SharePoint User Information List URL (REMINDER)"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>This is the link to the SharePoint User Information List:</p>



<p><code><strong>https://sharepoint.example.com</strong>/_catalogs/users/simple.aspx</code></p>



<p>The <strong>bold</strong> part must be replaced by the SharePoint site collection URL.</p>



<p>The interesting part is this: <code>/_catalogs/users/simple.aspx</code></p>



<p></p>



<p>For example:</p>



<p><code>https://intranet.yourcompany.com/<strong>sites/finance/</strong>_catalogs/users/simple.aspx</code></p>



<p><code>/sites/finance</code> is the site collection part of the URL in this case.</p>



<p></p>



<p>This list is a special system list but it&#8217;s based on the &#8220;normal&#8221; list mechanism of SharePoint. Therefore it has an ID and by knowing that you can open the settings page of the list.</p>



<p>If you opend the User Information List using the URL above in Firefox, Edge, Chrome,&#8230; you can select the surrounding table and grab the list ID from the HTML DOM:</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="840" height="468" data-attachment-id="2558" data-permalink="https://blog.kenaro.com/2022/04/05/sharepoint-user-information-list-url-reminder/grafik-1-2/" data-orig-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?fit=984%2C548&amp;ssl=1" data-orig-size="984,548" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="grafik-1" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?fit=300%2C167&amp;ssl=1" data-large-file="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?fit=840%2C468&amp;ssl=1" src="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?resize=840%2C468&#038;ssl=1" alt="" class="wp-image-2558" srcset="https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?w=984&amp;ssl=1 984w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?resize=300%2C167&amp;ssl=1 300w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?resize=768%2C428&amp;ssl=1 768w, https://i0.wp.com/blog.kenaro.com/wp-content/uploads/2022/04/grafik-1.png?resize=500%2C278&amp;ssl=1 500w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></figure>



<p>With this ID you can open the settings page:</p>



<p><code>https://sharepoint.example.com/_layouts/15/listedit.aspx?List=<strong>{F9780EA0-8B18-47E1-88BF-7C9543561C58}</strong></code></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kenaro.com/2022/04/05/sharepoint-user-information-list-url-reminder/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2554</post-id>	</item>
	</channel>
</rss>
