<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>SharePoint topics</title>
    <link>https://techcommunity.microsoft.com/t5/sharepoint/bd-p/SharePoint_General</link>
    <description>SharePoint topics</description>
    <pubDate>Tue, 21 Apr 2026 00:56:41 GMT</pubDate>
    <dc:creator>SharePoint_General</dc:creator>
    <dc:date>2026-04-21T00:56:41Z</dc:date>
    <item>
      <title>SharePoint List Migration to new Tenant</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/sharepoint-list-migration-to-new-tenant/m-p/4513066#M88796</link>
      <description>&lt;P&gt;Hi All,&lt;BR /&gt;&lt;BR /&gt;I am preparing for a tenant-to-tenant migration of 60+ SharePoint lists that function as the back-end for various PowerApps. Since we are doing a staggered cutover, I need to perform an initial migration now and then run 'Delta' syncs over the next few weeks to catch new records, updates, and deletes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My primary challenge is that SharePoint's native &lt;STRONG&gt;ID column&lt;/STRONG&gt; is not preserved during manual migrations (PowerShell/CSV), which will break our App logic and Lookups. How have others handled cross-tenant list synchronization at this scale? Specifically:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;How do you maintain record relationships and deep links when the system IDs change?&lt;/LI&gt;&lt;LI&gt;What is the most efficient way to handle deltas across 60 lists without buying expensive 3rd-party migration tools?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Jake&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 17:11:32 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/sharepoint-list-migration-to-new-tenant/m-p/4513066#M88796</guid>
      <dc:creator>JakeGolden</dc:creator>
      <dc:date>2026-04-20T17:11:32Z</dc:date>
    </item>
    <item>
      <title>Automated emails from SharePoint when new file added to sites document library</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/automated-emails-from-sharepoint-when-new-file-added-to-sites/m-p/4512945#M88795</link>
      <description>&lt;P&gt;I have noticed in the last few months that I have been receiving emails from SharePoint Online when a new file has been added to a sites document library, these files specifically come from attachment questions on MS Forms we have in place. I have been trying to find out where these alerts are managed but to no avail.&lt;/P&gt;&lt;P&gt;I first thought to check the old soon to be deprecated alerts area, no rules set up. I then check the new rules section....nothing. Also ran an audit from that site to see what actions were taking place at the time of the email....no results. Finally tried to run a mail trace but "SharepointOnline" isn't a user object/mailbox in our database so no result would come back.&lt;/P&gt;&lt;P&gt;Has anyone else had any experience with this or luck managing it?&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 10:41:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/automated-emails-from-sharepoint-when-new-file-added-to-sites/m-p/4512945#M88795</guid>
      <dc:creator>JonPAH</dc:creator>
      <dc:date>2026-04-20T10:41:33Z</dc:date>
    </item>
    <item>
      <title>Can not delete page from search results</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/can-not-delete-page-from-search-results/m-p/4512914#M88794</link>
      <description>&lt;P&gt;I need help deleting a page from search. This is a translated page. I have already deleted the page, the page is deleted from all recycle bins. Same for the original page. The translated page is still showing up in the search results (this happened on friday).&lt;/P&gt;&lt;P&gt;What else I tried:&lt;/P&gt;&lt;P&gt;- Reindexed the SitePages library =&amp;gt; didn't help&lt;/P&gt;&lt;P&gt;- Reindexed the entire SiteCollection =&amp;gt; didn't help either&lt;/P&gt;&lt;P&gt;- Delete the page in the admin center (https://contonso-admin.sharepoint.com/_layouts/15/searchadmin/searchresultremoval.aspx) =&amp;gt; Error message that the page cannot be found did not help&lt;/P&gt;&lt;img /&gt;&lt;P&gt;- New page created under the same URL (original + translation), published, deleted again =&amp;gt; New page was in the search results, disappeared again, old page is still in the search results. So it didn't help either.&lt;/P&gt;&lt;P&gt;How can I really remove a search result from the search? I waited 4 days now and the page is still in the search results and everything I tried is not working properly.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 09:46:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/can-not-delete-page-from-search-results/m-p/4512914#M88794</guid>
      <dc:creator>hst_de</dc:creator>
      <dc:date>2026-04-20T09:46:28Z</dc:date>
    </item>
    <item>
      <title>Metadata being lost/corrupt</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/metadata-being-lost-corrupt/m-p/4512857#M88793</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;Anyone seen this happen before ?&lt;/P&gt;&lt;P&gt;I have a metadata column called Business Area which has a choice column.&amp;nbsp; Not too many files in the library, less than 100.&amp;nbsp; We then group by Business Area.&lt;/P&gt;&lt;P&gt;The pic above shows a file that was in a Business Area called Regulation and Assurance - but the file for some reason loses the correct value in the column and pops out in its own 'unknown' business area.&amp;nbsp; To fix it we have to change the column back to the correct value.&amp;nbsp; This happens on a few different libraries that are setup like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 08:29:04 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/metadata-being-lost-corrupt/m-p/4512857#M88793</guid>
      <dc:creator>GaryS123</dc:creator>
      <dc:date>2026-04-20T08:29:04Z</dc:date>
    </item>
    <item>
      <title>Guest user invites other guest user</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/guest-user-invites-other-guest-user/m-p/4512442#M88784</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm testing a scenario in SharePoint where I need guests to be able to invite other guests (not already existing in the directory).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Config applied:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Entra ID (external collab settings)&lt;/P&gt;&lt;P&gt;- “Anyone in the organization can invite guest users including guests and non-admins” is enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SharePoint online (tenant level)&lt;/P&gt;&lt;P&gt;- External sharing set to "new and existing guests" for both SharePoint and OneDrive&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At site level&lt;/P&gt;&lt;P&gt;- Sharing set to “New and existing guests”&lt;/P&gt;&lt;P&gt;- Members with Edit permissions can share files and folders&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No sensitivity label applied&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Default sharing link type:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Set to “Specific people”&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Test scenario&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Internal user shares a file with Guest A -&amp;nbsp; works&lt;/P&gt;&lt;P&gt;Guest A (with Edit permissions) tries to share the same file with:&lt;/P&gt;&lt;P&gt;Another existing guest - works&lt;/P&gt;&lt;P&gt;A new external email - fails&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error received:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;“Your organization's policies don't allow you to share with these users. Please contact your IT department for help.”&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2026 11:55:53 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/guest-user-invites-other-guest-user/m-p/4512442#M88784</guid>
      <dc:creator>cristinapalomino</dc:creator>
      <dc:date>2026-04-17T11:55:53Z</dc:date>
    </item>
    <item>
      <title>Quick Launch missing from SharePoint subsite after deleting links</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/quick-launch-missing-from-sharepoint-subsite-after-deleting/m-p/4512081#M88781</link>
      <description>&lt;P&gt;The Quick Launch navigation has disappeared from one SharePoint subsite (Marketing) after I deleted some placeholder links on a Marketing page.&lt;BR /&gt;&lt;BR /&gt;It was working previously, and still appears on other subsites in the same site collection. In Site Settings, Quick Launch is still enabled, but there is no option to add or edit navigation links anymore, and the left navigation is completely gone on this subsite.&lt;BR /&gt;&lt;BR /&gt;Has anyone seen this before or know how to restore the Quick Launch for just one subsite?&lt;BR /&gt;&lt;BR /&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 14:25:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/quick-launch-missing-from-sharepoint-subsite-after-deleting/m-p/4512081#M88781</guid>
      <dc:creator>MeaganUTSW</dc:creator>
      <dc:date>2026-04-16T14:25:28Z</dc:date>
    </item>
    <item>
      <title>Restirct user access to SPO Root SiteCollection</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/restirct-user-access-to-spo-root-sitecollection/m-p/4512063#M88780</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;In a tenant, the SharePoint Online root site collection was deliberately locked down to a very small audience.&lt;/P&gt;&lt;P&gt;We are currently seeing some issues that could be related to this. While investigating, I noticed that some Microsoft documentation seems to imply that the root site collection plays a special role and should be accessible for the users, for example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sharepoint/modern-root-site" target="_blank"&gt;https://learn.microsoft.com/en-us/sharepoint/modern-root-site&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/troubleshoot/sharepoint/sites/url-that-resides-under-root-site-collection-is-broken" target="_blank"&gt;https://learn.microsoft.com/en-us/troubleshoot/sharepoint/sites/url-that-resides-under-root-site-collection-is-broken&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;However, I couldn’t find any explicit or official recommendation stating whether restricting access to the root site collection is supported or discouraged.&lt;/P&gt;&lt;P&gt;So my question is:&lt;BR /&gt;&lt;STRONG&gt;Is it a best practice or implicit requirement that the root site collection remains broadly accessible for M365 / SharePoint Online to work reliably?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 13:49:56 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/restirct-user-access-to-spo-root-sitecollection/m-p/4512063#M88780</guid>
      <dc:creator>mobun</dc:creator>
      <dc:date>2026-04-16T13:49:56Z</dc:date>
    </item>
    <item>
      <title>How best to apply extensive edits to a live page?</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/how-best-to-apply-extensive-edits-to-a-live-page/m-p/4511321#M88776</link>
      <description>&lt;P&gt;What are best practices for extensive editing of a live page?&lt;BR /&gt;I've seen some cautions against working in a prolonged editing session of a live page without publishing it. Instead, some recommend making a working copy of the live page and then when the working copy is ready to publish, you would change the live page URL to something else, followed by changing the working page URL to the original live page's URL and then publishing. What are the pros and cons of this approach?&lt;/P&gt;&lt;P&gt;Is there a better way?&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 20:32:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/how-best-to-apply-extensive-edits-to-a-live-page/m-p/4511321#M88776</guid>
      <dc:creator>kimberly32</dc:creator>
      <dc:date>2026-04-14T20:32:05Z</dc:date>
    </item>
    <item>
      <title>Users unable to determine who has access to document library due to security groups</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/users-unable-to-determine-who-has-access-to-document-library-due/m-p/4511235#M88775</link>
      <description>&lt;P&gt;Greetings,&lt;BR /&gt;&lt;BR /&gt;Maybe I went about this the wrong way. Looking for advice on either the proper way we should be moving forward on this or any other comments or insight we should be considering.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This is for SharePoint online via Microsoft 365 Business license.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&lt;BR /&gt;1. SharePoint Document Library per department (Each Document Library exists in its own SharePoint site), essentially being used as a company drive.&amp;nbsp;&lt;BR /&gt;2. Some users should only officially have access to specific folders in some of the document library.&amp;nbsp;&lt;BR /&gt;3. If say a person in accounting has access to some specific folders, and either they are replaced or a new accounting user comes in.... should be able to reference the access the existing person has in order to give the same access to the new user.&amp;nbsp;&lt;BR /&gt;4. Common Request: Give UserB the same folder access as UserA.&amp;nbsp;&lt;BR /&gt;5. Some users should have access to the entire document libraries while other users only have access to specific subfolders.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Current Implementation:&lt;/STRONG&gt;&lt;BR /&gt;1. In Entra, created Security Groups that tied to specific folders.&amp;nbsp;&lt;BR /&gt;-- For Example for the accounting folder, only management has access to the entire folder but the accounting staff only have access to specific folders. So like there is a FiscalYear2024 folder, so I created a security group called sec-Accounting-FiscalYear2024 and assigned the members that should only have access to that folder and not the rest of the library.&amp;nbsp;&lt;BR /&gt;-- My thought behind this was if a new user was replacing the existing user or joining the department, I can just reference the existing user security group membership and copy it to the new user.&amp;nbsp;&lt;BR /&gt;2. In the SharePoint document Library, I create a shareLink that is assigned to the security group I made for that access. Then I give that link to the users I assigned the membership to.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Current Issue:&lt;/STRONG&gt;&lt;BR /&gt;1. Aside from the official document sharing/access that is being done from the security groups above. There are occasions where users of a sharepoint need to share specific files or folders to other users.&amp;nbsp;&lt;BR /&gt;2. However, they are all panicking and confused because aside from themselves they are unsure who has access to the existing folders/files in the document library.&amp;nbsp;&lt;BR /&gt;3. When going to manage permissions of a file/folder, it only shows the group assigned to it but not the members of the group.&lt;BR /&gt;4. So since users can't see the members of the group assigned to a folder, they have no idea who has access to that folder and are getting confused.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;If this was an NTFS drive, it would be super easy for users to see who has access and etc by looking at the properties but I'm stuck behind some limitations of sharepoint I didn't realize existed until I tried to implement certain workflows.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Any advice here would be greatly appreciated, as my implementation has turned into a point of frustration for end users.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 15:08:44 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/users-unable-to-determine-who-has-access-to-document-library-due/m-p/4511235#M88775</guid>
      <dc:creator>TonyTech2026</dc:creator>
      <dc:date>2026-04-14T15:08:44Z</dc:date>
    </item>
    <item>
      <title>How do I make a main hubsite link available on every SharePoint page and site?</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/how-do-i-make-a-main-hubsite-link-available-on-every-sharepoint/m-p/4510334#M88765</link>
      <description>&lt;P&gt;We have multiple hub sites in SharePoint, but one central landing page, HUB SITE that should be accessible from everywhere. How can we provide a consistent global link or navigation to this page across all sites and pages, including system pages where the hub header is not visible?&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 16:41:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/how-do-i-make-a-main-hubsite-link-available-on-every-sharepoint/m-p/4510334#M88765</guid>
      <dc:creator>EvanSP_555</dc:creator>
      <dc:date>2026-04-10T16:41:27Z</dc:date>
    </item>
    <item>
      <title>PnP Template Error: "Invalid field name {guid}</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/pnp-template-error-quot-invalid-field-name-guid/m-p/4510321#M88764</link>
      <description>&lt;P&gt;&amp;nbsp;Hello,&lt;BR /&gt;I'm trying to apply&amp;nbsp; a site template from one SharePoint Online site to another using PnP PowerShell. I have&amp;nbsp; custom lists, some of them with a specific dependency chain:&lt;/P&gt;&lt;P&gt;List X has a lookup to List Y.&lt;/P&gt;&lt;P&gt;List Y has a lookup to List Z.&lt;/P&gt;&lt;P&gt;All libraries/lists have "Allow management of content types" enabled.&lt;/P&gt;&lt;P&gt;The cmdlets I run:&lt;/P&gt;&lt;P&gt;Export:&lt;/P&gt;&lt;LI-CODE lang="powershell"&gt;Get-PnPSiteTemplate -Out template.pnp -Handlers All -IncludeAllClientSidePages -PersistBrandingFiles&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Import:&lt;/P&gt;&lt;LI-CODE lang="powershell"&gt;Invoke-PnPSiteTemplate -Path template.pnp&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Error:&lt;/P&gt;&lt;P&gt;During the Invoke process, I get:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="powershell"&gt;Invoke-PnPSiteTemplate : Invalid field name {guid} targetsharepoint site&lt;/LI-CODE&gt;&lt;P&gt;What I’ve tried:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I attempted to manually remove the ID="{guid}" attributes from the XML inside the .pnp package, but that just makes the template schema invalid.&lt;/LI&gt;&lt;LI&gt;Verified that I am connected to the target site with owner permissions.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can this issue be fixed?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated!&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 15:42:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/pnp-template-error-quot-invalid-field-name-guid/m-p/4510321#M88764</guid>
      <dc:creator>IT_Bee</dc:creator>
      <dc:date>2026-04-10T15:42:19Z</dc:date>
    </item>
    <item>
      <title>Add Flow to Automate Ribbon - List</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/add-flow-to-automate-ribbon-list/m-p/4509261#M88760</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to add additional flows to the Automate option in SharePoint lists? Just has Set a Reminder or Request Sign off as the defaults in my site.&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 14:51:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/add-flow-to-automate-ribbon-list/m-p/4509261#M88760</guid>
      <dc:creator>ctedesco3307</dc:creator>
      <dc:date>2026-04-07T14:51:19Z</dc:date>
    </item>
    <item>
      <title>DeDup for SharePoint</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/dedup-for-sharepoint/m-p/4508469#M88755</link>
      <description>&lt;P&gt;Hi All:&lt;/P&gt;&lt;P&gt;&amp;nbsp;I just spun up DeDup for SharePoint SaaS and it looks very straight forward.&amp;nbsp; Wondering if there are any pinch points or gotchas folks have run into?&amp;nbsp; I really want to fire off an auto clean up but I'm very apprehensive as this is my first run with the solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TIA&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 15:12:17 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/dedup-for-sharepoint/m-p/4508469#M88755</guid>
      <dc:creator>pmarsh508</dc:creator>
      <dc:date>2026-04-03T15:12:17Z</dc:date>
    </item>
    <item>
      <title>Upcoming change: Retirement of noise suppression capability for ODSP video</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/upcoming-change-retirement-of-noise-suppression-capability-for/m-p/4507862#M88752</link>
      <description>&lt;P&gt;We're writing to inform you of an upcoming change to video playback features in OneDrive and SharePoint.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What's changing:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Starting July 1, 2026, the noise suppression feature for video playback on OneDrive and SharePoint will be retired. This feature, which reduces background noise during video playback, will no longer be available in the web playback experience.&lt;/P&gt;
&lt;P&gt;Based on usage data and our ongoing effort to streamline the video experience on OneDrive and SharePoint, we've made the decision to deprecate this capability.&lt;/P&gt;
&lt;P&gt;Please share your feedback through &lt;A href="https://forms.cloud.microsoft/r/0y22bn8QA6" target="_blank" rel="noopener"&gt;Noise Suppression Feature Survey&lt;/A&gt; so we can continue to improve the video experience on OneDrive and SharePoint.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What this means for your content:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Your video content is not affected&lt;/STRONG&gt;. No original files will be modified or re-encoded – this change only impacts the playback experience.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Noise suppression will no longer be available&lt;/STRONG&gt; as a playback toggle option when viewing videos stored on OneDrive or SharePoint.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;No changes to other video and audio playback features&lt;/STRONG&gt; – including playback speed controls, captions, and transcripts – remain available and are unaffected by this change.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;What administrators need to know:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;No admin action is required. The noise suppression option will be removed automatically after the retirement date. There are no tenant-level settings to manage for this change.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Alternative options:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If noise suppression is important to your workflow, please consider these alternatives:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Pre-process your audio&lt;/STRONG&gt; using a dedicated noise removal tool before uploading to OneDrive or SharePoint.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Record in a quieter environment&lt;/STRONG&gt; or use a directional microphone to minimize background noise at the source.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;We value your feedback:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We understand this change may affect some of your workflows, and we want to hear from you. Please share your feedback through &lt;A href="https://forms.cloud.microsoft/r/0y22bn8QA6" target="_blank" rel="noopener"&gt;Noise Suppression Feature Survey&lt;/A&gt; so we can continue to improve the video experience on OneDrive and SharePoint.&lt;/P&gt;
&lt;P&gt;All other video playback capabilities on OneDrive and SharePoint remain fully available. We're committed to continuing to invest in features that help you get the most out of your video content.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2026 00:36:53 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/upcoming-change-retirement-of-noise-suppression-capability-for/m-p/4507862#M88752</guid>
      <dc:creator>Dwyane George</dc:creator>
      <dc:date>2026-04-02T00:36:53Z</dc:date>
    </item>
    <item>
      <title>Site header: overflows to navigation bar</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/site-header-overflows-to-navigation-bar/m-p/4507668#M88748</link>
      <description>&lt;P&gt;We use SharePoint for our intranet, and with a rebrand coming, we're building new headers for each of the sites that make up the intranet.&lt;/P&gt;&lt;P&gt;Since we first built our sites, the site header behaviour seems to have changed: &lt;STRONG&gt;it overflows vertically into the navigation bar&lt;/STRONG&gt;, rather than constraining it to the height of the actual header (above the nav).&lt;/P&gt;&lt;P&gt;Not ideal, but I'd adjusted where the business logo sits in the height to work well.&lt;/P&gt;&lt;P&gt;However, when you scroll down and the header compresses, this chops the top half of the logo off.&lt;/P&gt;&lt;P&gt;Anyone have any similar experience/solutions? I don't want to deploy a CSS code, as that's likely to break later. Alternatively, if the lovely people at Microsoft could put it back to constrain it within the banner height, that'd be great. It's easier to create a super wide image (to avoid gaps) than it is to juggle the variables when height overflows differently on different screens.&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 11:37:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/site-header-overflows-to-navigation-bar/m-p/4507668#M88748</guid>
      <dc:creator>JoeR</dc:creator>
      <dc:date>2026-04-01T11:37:00Z</dc:date>
    </item>
    <item>
      <title>Connect to Outlook button greyed out for select users</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/connect-to-outlook-button-greyed-out-for-select-users/m-p/4506276#M88738</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;Some of our users are facing the issue where their Connect to Outlook button is greyed out on their SharePoint calendar. This is a classic list and they are on classic Outlook, with all the adequate permissions.&lt;/P&gt;&lt;P&gt;Myself and my colleagues are unable to replicate this, we are on both classic and new Outlook and the button is available. We have created accounts to mirror their permissions exactly and still can not replicate it.&lt;/P&gt;&lt;P&gt;Is Microsoft slowly removing this feature? It would be great to have some confirmation so we can confirm if this is an issue for us to resolve or if unfortunately there is nothing we can do about it.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2026 11:57:01 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/connect-to-outlook-button-greyed-out-for-select-users/m-p/4506276#M88738</guid>
      <dc:creator>JackFV</dc:creator>
      <dc:date>2026-03-27T11:57:01Z</dc:date>
    </item>
    <item>
      <title>Trying to use Lists as a very basic CRM but having search issues</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/trying-to-use-lists-as-a-very-basic-crm-but-having-search-issues/m-p/4506056#M88734</link>
      <description>&lt;P&gt;Hey All,&lt;/P&gt;&lt;P&gt;I have a small business I'm considering using Lists to track some very basic client info and build a client database that is accessible to all employees on the company SharePoint site (we use MS 365). Workflow would be something like:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Client calls in&lt;/LI&gt;&lt;LI&gt;Receptionist(s) answer&lt;UL&gt;&lt;LI&gt;If new client, create an entry with first/last name, phone #, email address, their spouse's name (if any) and a Notes section to jot down notes from the call.&lt;/LI&gt;&lt;LI&gt;If current client, receptionist can use search to find client, make new notes, read previous notes, etc&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;That is basically it. I have this set up in Lists right now as a test with just two clients, each with a spouse. When I do a search for the person's name (Bill or Franklin), it returns a result. When I search for their spouses name (Susan), it returns nothing. I've run through the settings, reindexed the list, etc, and I just can't get a simple search to work.&lt;/P&gt;&lt;P&gt;Am I attempting to use this correctly? Both name columns are single line fields. TYIA for any input!&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2026 22:26:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/trying-to-use-lists-as-a-very-basic-crm-but-having-search-issues/m-p/4506056#M88734</guid>
      <dc:creator>Cynapse</dc:creator>
      <dc:date>2026-03-26T22:26:41Z</dc:date>
    </item>
    <item>
      <title>Anyone having issues moving SharePoint web parts today?</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/anyone-having-issues-moving-sharepoint-web-parts-today/m-p/4505947#M88731</link>
      <description>&lt;P&gt;I have received several reports this morning regarding issues with moving web parts in both communication sites and Teams sites. I was able to reproduce, but am unsure if this is an internal issue or some larger issue. When trying to move web parts instead of moving between sections or around the flexible section it simply highlights all text boxes in the vicinity. This also occurs when attempting to move web parts using the "move section" button in the properties bar. Anyone else experiencing this issue this morning?&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2026 14:11:50 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/anyone-having-issues-moving-sharepoint-web-parts-today/m-p/4505947#M88731</guid>
      <dc:creator>JustDiggz</dc:creator>
      <dc:date>2026-03-26T14:11:50Z</dc:date>
    </item>
    <item>
      <title>Automating SharePoint Site Status Reporting with PowerShell</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/automating-sharepoint-site-status-reporting-with-powershell/m-p/4505178#M88727</link>
      <description>&lt;H2&gt;Introduction&lt;/H2&gt;&lt;P&gt;Migrating Microsoft 365 workloads is a critical step during organizational transitions such as mergers or de‑mergers. SharePoint site collections often contain business‑critical data, and ensuring visibility into their readiness is essential for a smooth migration.&lt;/P&gt;&lt;P&gt;To address this, I developed a &lt;STRONG&gt;PowerShell script&lt;/STRONG&gt; that automatically generates a &lt;STRONG&gt;SharePoint Site Status Report&lt;/STRONG&gt;, categorizing sites into &lt;STRONG&gt;Active, Read‑Only, and Offline&lt;/STRONG&gt;. This report provides administrators and migration engineers with actionable insights to plan and execute migrations confidently.&lt;/P&gt;&lt;H2&gt;Why This Matters&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Visibility&lt;/STRONG&gt;: Quickly assess site readiness across all web applications.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Governance&lt;/STRONG&gt;: Ensure compliance and proper access controls.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Efficiency&lt;/STRONG&gt;: Automate reporting to reduce manual effort.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Risk Mitigation&lt;/STRONG&gt;: Identify offline or read‑only sites before migration.&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;How It Works&lt;/H2&gt;&lt;P&gt;The script leverages the &lt;STRONG&gt;SharePoint Management Shell&lt;/STRONG&gt; and runs under the &lt;STRONG&gt;Farm Account&lt;/STRONG&gt; with elevated permissions. It performs the following steps:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Loads SharePoint cmdlets.&lt;/LI&gt;&lt;LI&gt;Iterates through all web applications.&lt;/LI&gt;&lt;LI&gt;Categorizes sites into Active, Read‑Only, and Offline.&lt;/LI&gt;&lt;LI&gt;Compiles results into a structured CSV/Excel/HTML report.&lt;/LI&gt;&lt;LI&gt;Sends the report via email to stakeholders.&lt;/LI&gt;&lt;/OL&gt;&lt;H2&gt;Key PowerShell Cmdlets&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;Add-PSSnapin Microsoft.SharePoint.PowerShell&lt;/LI&gt;&lt;LI&gt;Get-SPWebApplication&lt;/LI&gt;&lt;LI&gt;Get-SPSite -WebApplication -Limit All&lt;/LI&gt;&lt;LI&gt;$site.ReadOnly / $site.Status&lt;/LI&gt;&lt;LI&gt;Export-Csv&lt;/LI&gt;&lt;LI&gt;Send-MailMessage&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Parameters to Replace&lt;/H2&gt;&lt;P&gt;Before running the script, update these placeholders:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;SMTP Server&lt;/STRONG&gt; → mail.company.com → replace with your mail server&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Sender Address ($from)&lt;/STRONG&gt; → email address removed for privacy reasons → replace with reporting account&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Recipient Address ($to)&lt;/STRONG&gt; → email address removed for privacy reasons → replace with stakeholder distribution list&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Email Subject ($subject)&lt;/STRONG&gt; → "SharePoint Site Status Report" → customize for clarity&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Report File Path ($csvPath)&lt;/STRONG&gt; → C:\Reports\SharePoint_SiteStatusReport.csv → replace with desired location&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Web Application URLs&lt;/STRONG&gt; → ensure correct farm references&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Execution Context&lt;/STRONG&gt; → must run under Farm Account&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Conclusion&lt;/H2&gt;&lt;P&gt;This automated reporting solution provides &lt;STRONG&gt;clarity, governance, and efficiency&lt;/STRONG&gt; during SharePoint migrations. By categorizing sites and delivering structured reports, administrators can prioritize tasks, mitigate risks, and ensure a seamless transition to Microsoft 365.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Code:&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;#Adding Snapin for SharePoint&lt;/P&gt;&lt;P&gt;#Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TodayDate =Get-Date&lt;/P&gt;&lt;P&gt;Write-Host $TodayDate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;##My Connect&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# WebSites&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;##Websites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;## Websites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;##FGC-SalesShareWebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;##WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;##WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;##WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Active_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_Readonly_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;$FileName = "C:\Results_NoAccess_WebSites.txt"&lt;/P&gt;&lt;P&gt;if (Test-Path $FileName) {&lt;/P&gt;&lt;P&gt;Remove-Item $FileName&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Add-PSSnapin Microsoft.SharePoint.Powershell&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[string[]]$WebapplicationList = ""&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Foreach($Webapp in $WebapplicationList)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Write-Host $Webapp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$displaywebappname=Get-SPWebApplication $webapp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$webappname=$displaywebappname.name&lt;/P&gt;&lt;P&gt;Write-Host $webappname&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$Sites = Get-SPWebApplication $webapp | Get-SPSite -limit all | foreach {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if ($_.ReadOnly -eq $false -and $_.ReadLocked -eq $false -and $_.WriteLocked -eq $false)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$Result =”Site is Active”&lt;/P&gt;&lt;P&gt;$save2= "Results_Active_${webappname}.txt"&lt;/P&gt;&lt;P&gt;#Write-Host $save2&lt;/P&gt;&lt;P&gt;$saveCSVactive="Results_Active_${webappname}.csv"&lt;/P&gt;&lt;P&gt;$_.RootWeb.Title +”`t” + $_.URL + “`t” + $Result | Out-File $save2 -append&lt;/P&gt;&lt;P&gt;#$_.RootWeb.Title +”`t” + $_.URL + “`t” + $Result | Out-File $saveCSVactive -Append&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;elseif ($_.ReadOnly -eq $true -and $_.ReadLocked -eq $false -and $_.WriteLocked -eq $true)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;$Result = “Site is Read-Only”&lt;/P&gt;&lt;P&gt;$save1= "Results_Readonly_${webappname}.txt"&lt;/P&gt;&lt;P&gt;$_.RootWeb.Title +”`t” + $_.URL + “`t” + $Result | Out-File $save1 -Append&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;elseif ($_.ReadOnly -eq $null -and $_.ReadLocked -eq $null -and $_.WriteLocked -eq $null)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;$Result=”Site status is No Access”&lt;/P&gt;&lt;P&gt;$save3= "Results_NoAccess_${webappname}.txt"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#$_.RootWeb.Title +”`t” + $_.URL + “`t” + $Result | Out-File $save3 -Append&lt;/P&gt;&lt;P&gt;$_.URL +”`t” + $_.RootWeb.Title + “`t” + $Result | Out-File $save3 -Append&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;$TodayDate =Get-Date&lt;/P&gt;&lt;P&gt;Write-Host $TodayDate&lt;/P&gt;&lt;P&gt;sleep -Seconds 100&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Active Sites WebSites&lt;/P&gt;&lt;P&gt;$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Read-only Sites WebSites&lt;/P&gt;&lt;P&gt;$ReadonlySites_Websites=Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;$Websites_Readonlysitescount=$ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#No-Access Sites WebSites&lt;/P&gt;&lt;P&gt;$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "Websites No-Access Sites" $NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Active Sites WebSites&lt;/P&gt;&lt;P&gt;$ActiveSites_WebSites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites Active sites" $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_ActiveSitescount = $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Read-only Sites WebSites&lt;/P&gt;&lt;P&gt;#$Readonlysite_WebSites =Get-Content -Path C:\Results_Readonly_Websites.txt | Measure-Object&lt;/P&gt;&lt;P&gt;#If($Readonlysite_WebSites -eq $null)&lt;/P&gt;&lt;P&gt;#{&lt;/P&gt;&lt;P&gt;#$WebSites_Readonlysitecount ="0"&lt;/P&gt;&lt;P&gt;#}&lt;/P&gt;&lt;P&gt;#else{&lt;/P&gt;&lt;P&gt;$Readonlysite_WebSites =Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites Readonly Sites" $Readonlysite_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_ReadonlySitesCount= $Readonlysite_WebSites.count&lt;/P&gt;&lt;P&gt;# Write-Host $WebSites_ReadonlySitesCount&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#WebSites - No Access Sites&lt;/P&gt;&lt;P&gt;#$NoAccessSites_WebSites= Get-Content -Path "C:\Results_NoAccess_Websites.txt"&lt;/P&gt;&lt;P&gt;$NoAccessSites_WebSites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites NoAccess Sites" $NoAccessSites_WebSites.count&lt;/P&gt;&lt;P&gt;# #Write-Host "Site Count $($NoAccessSites_WebSites.Count)"&lt;/P&gt;&lt;P&gt;$WebSites_NoAccessSitesCount= $NoAccessSites_WebSites.count&lt;/P&gt;&lt;P&gt;##################################################################&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;$ActiveSites_WebSites= Get-Content -Path "C:\Results_Active_Websites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites Active sites" $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_ActiveSitescount = $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites WebSites&lt;/P&gt;&lt;P&gt;$ReadonlySites_WebSites=Get-Content -Path "C:\Results_Readonly_Websites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites Read-only Sites" $ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_Readonlysitescount=$ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites WebSites&lt;/P&gt;&lt;P&gt;$NoaccessSies_WebSites= Get-Content -Path "C:\Results_NoAccess_Websites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites No-Access Sites" $NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_NoAccessSitesCount=$NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;$ActiveSites_WebSites= Get-Content -Path "C:\Results_Active_Websites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites Active sites" $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_ActiveSitescount = $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites WebSites&lt;/P&gt;&lt;P&gt;$ReadonlySites_WebSites=Get-Content -Path "C:\Results_Readonly_Websites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites Read-only Sites" $ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_Readonlysitescount=$ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites WebSites&lt;/P&gt;&lt;P&gt;$NoaccessSies_WebSites= Get-Content -Path "C:\Prod\Results_NoAccess_Websites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;Write-Host "WebSites No-Access Sites" $NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;$WebSites_NoAccessSitesCount=$NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites WebSites&lt;/P&gt;&lt;P&gt;##$ActiveSites_WebSites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "WebSites Active sites" $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;##$WebSites_ActiveSitescount = $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites WebSites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_WebSites=Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "WebSites Read-only Sites" $ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;##$WebSites_Readonlysitescount=$ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites WebSites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_WebSites= Get-Content -Path "C:\Results_NoAccess_WebSites" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "WebSites No-Access Sites" $NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;##$WebSites_NoAccessSitesCount=$NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites WebSites&lt;/P&gt;&lt;P&gt;##$ActiveSites_WebSites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "WebSites Active sites" $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;##$WebSites_ActiveSitescount = $ActiveSites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites WebSites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_WebSites=Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "WebSites Web Read-only Sites" $ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;##$WebSites_Readonlysitescount=$ReadonlySites_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites WebSites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_WebSites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "WebSites Web No-Access Sites" $NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;##$WebSites_NoAccessSitesCount=$NoaccessSies_WebSites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Websites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;##$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites Websites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_Websites=Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_Readonlysitescount=$ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites Websites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites No-Access Sites" $NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Websites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;##$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites Websites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_Websites=Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_Readonlysitescount= $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites Websites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites No-Access Sites" $$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Websites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;##$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites Websites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_Websites=Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_Readonlysitescount=$ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites Websites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites No-Access Sites" $NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# #WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;##$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites Websites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_Websites= Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_Readonlysitescount=$ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites Websites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites No-Access Sites" $NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# #WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;##$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites Websites&lt;/P&gt;&lt;P&gt;##$ReadonlySites_Websites= Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_Readonlysitescount=$ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites Websites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites No-Access Sites" $NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# #WebSites&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Active Sites Websites&lt;/P&gt;&lt;P&gt;##$ActiveSites_Websites= Get-Content -Path "C:\Results_Active_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;## Write-Host "Websites Active sites" $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_ActiveSitescount = $ActiveSites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #Read-only Sites Websites&lt;/P&gt;&lt;P&gt;## $ReadonlySites_Websites= Get-Content -Path "C:\Results_Readonly_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites Read-only Sites" $ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_Readonlysitescount=$ReadonlySites_Websites.count&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# #No-Access Sites Websites&lt;/P&gt;&lt;P&gt;##$NoaccessSies_Websites= Get-Content -Path "C:\Results_NoAccess_WebSites.txt" | Measure-Object&lt;/P&gt;&lt;P&gt;##Write-Host "Websites No-Access Sites" $NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;##$Websites_NoAccessSitesCount=$NoaccessSies_Websites.count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalActiveSite = ($Websites_ActiveSitescount + $WebSites_ActiveSitescount + $WebSites_ActiveSitescount + $WebSites_ActiveSitescount + $WebSites_ActiveSitescount + $WebSites_ActiveSitescount + $Websites_ActiveSitescount + $CTLQwest_ActiveSitescount + $RecordsCenter_ActiveSitescount + $Websites_ActiveSitescount + $Websites_ActiveSitescount + $Websites_ActiveSitescount + $Websites_ActiveSitescount + $Websites_ActiveSitescount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalReadonlySites = ($Websites_Readonlysitescount + $WebSites_ReadonlySitesCount + $WebSites_Readonlysitescount + $WebSites_Readonlysitescount + $WebSites_Readonlysitescount + $WebSites_Readonlysitescount + $Websites_Readonlysitescount + $Websites_Readonlysitescount + $Websites_Readonlysitescount + $Websites_Readonlysitescount + $Websites_Readonlysitescount + $Websites_Readonlysitescount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalNoAccessSite = ($Websites_NoAccessSitesCount + $WebSites_NoAccessSitesCount + $WebSites_NoAccessSitesCount + $WebSites_NoAccessSitesCount + $WebSites_NoAccessSitesCount + $WebSites_NoAccessSitesCount + $Websites_NoAccessSitesCount + $Websites_NoAccessSitesCount + $Websites_NoAccessSitesCount + $Websites_NoAccessSitesCount + $Websites_NoAccessSitesCount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Total Sites&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($WebSites_ActiveSitescount + $WebSites_Readonlysitescount + $WebSites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($WebSites_ActiveSitescount + $WebSites_ReadonlySitesCount + $WebSites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($WebSites_ActiveSitescount + $WebSites_Readonlysitescount + $WebSites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($WebSites_ActiveSitescount + $WebSites_Readonlysitescount + $WebSites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($WebSites_ActiveSitescount + $WebSites_Readonlysitescount + $WebSites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($WebSites_ActiveSitescount + $WebSites_Readonlysitescount + $WebSites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($Websites_ActiveSitescount + $Websites_Readonlysitescount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($Websites_ActiveSitescount + $Websites_Readonlysitescount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites =($Websites_ActiveSitescount + $Websites_Readonlysitescount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($Websites_ActiveSitescount + $Websites_Readonlysitescount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($Websites_ActiveSitescount + $Websites_Readonlysitescount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalWebSites = ($Websites_ActiveSitescount + $Websites_Readonlysitescount + $Websites_NoAccessSitesCount)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#====== All Sites Count&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$TotalSites =($TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites + $TotalWebSites)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Sending Email&lt;/P&gt;&lt;P&gt;#================&lt;/P&gt;&lt;P&gt;#[string[]]$recipients = ""&lt;/P&gt;&lt;P&gt;$recipients11 = @("")&lt;/P&gt;&lt;P&gt;#[string[]]$recipients = ""&lt;/P&gt;&lt;P&gt;# ""&lt;/P&gt;&lt;P&gt;$smtp = "smtp"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#$to = $recipients11&lt;/P&gt;&lt;P&gt;$from = ""&lt;/P&gt;&lt;P&gt;#$from = ""&lt;/P&gt;&lt;P&gt;$subject = "SharePoint Sites Current Status"&lt;/P&gt;&lt;P&gt;$body = " &amp;lt;b&amp;gt; &amp;lt;font color=Navy&amp;gt; Date -$todaydate &amp;lt;/b&amp;gt; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;"&lt;/P&gt;&lt;P&gt;#$attachment11="C:\Results_Active_Web.txt","C:\Results_Active_Web.txt"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#$body = " &amp;lt;b&amp;gt;&amp;lt;font color=red&amp;gt; SP-Apps Read-only Sites Count - $Readonlysitecount &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#$body += " &amp;lt;b&amp;gt;&amp;lt;font color=red&amp;gt; SP-Apps Active Sites Count - $ActiveSitescount &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#$body += " &amp;lt;b&amp;gt;&amp;lt;font color=red&amp;gt; SP-Apps No-Access Sites Count - $NoAccessSiteCount &amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#$body += "Click &amp;lt;a href=http://www.google.com&amp;gt;here&amp;lt;/a&amp;gt; to open google &amp;lt;br&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#### Now send the email using \&amp;gt; Send-MailMessage&lt;/P&gt;&lt;P&gt;#=========&lt;/P&gt;&lt;P&gt;$report = "&amp;lt;html&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;style&amp;gt;&lt;/P&gt;&lt;P&gt;{font-family: Arial; font-size: 15pt;color: #F70707; }&lt;/P&gt;&lt;P&gt;{color:#F70707;}&lt;/P&gt;&lt;P&gt;TABLE{border: 1px solid black; border-collapse: collapse; font-size:15pt;}&lt;/P&gt;&lt;P&gt;#TH{border: 1px solid black; background: #F4D03F; padding: 5px; color: #000000;}&lt;/P&gt;&lt;P&gt;TR{color: #2E86C1;text-align: center;background: #13B5ED; padding: 5px; color: #0F0F0F;}&lt;/P&gt;&lt;P&gt;TR{color: #2E86C1;text-align: center;background: #13B5ED; padding: 5px; color: #0F0F0F;}&lt;/P&gt;&lt;P&gt;TH{border: 1px solid black; background: #F4D03F; padding: 5px; color: #F70707;}&lt;/P&gt;&lt;P&gt;TD{border: 1px solid black; padding: 5px; }&lt;/P&gt;&lt;P&gt;H2{color: #F70707;}&lt;/P&gt;&lt;P&gt;H1{Color: #0C0B0A;}&lt;/P&gt;&lt;P&gt;&amp;lt;/style&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;h1&amp;gt; SharePoint Sites Current Status&amp;lt;/h1&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;table&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Web Application &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Active Sites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Read-Only Sites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; No-Access (Locked) Sites &amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Total Sites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Web Application &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_ActiveSitescount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_Readonlysitescount&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_NoAccessSitesCount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalWebSites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Web Application &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_ActiveSitescount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_ReadonlySitesCount&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_NoAccessSitesCount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalWebSites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Web Application &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_ActiveSitescount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_Readonlysitescount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_NoAccessSitesCount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalWebSites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Web Application &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_ActiveSitescount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_Readonlysitescount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; $Web_NoAccessSitesCount &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalWebSites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/table&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$report1 = "&amp;lt;html&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;style&amp;gt;&lt;/P&gt;&lt;P&gt;{font-family: Arial; font-size: 12pt;color: #0F0F0F; }&lt;/P&gt;&lt;P&gt;{color:#F70707;}&lt;/P&gt;&lt;P&gt;TABLE{border: 1px solid black; border-collapse: collapse; font-size:15pt;}&lt;/P&gt;&lt;P&gt;#TH{border: 1px solid black; background: #F4D03F; padding: 5px; color: #000000;}&lt;/P&gt;&lt;P&gt;TR{color: #F70707;text-align: center;background: #13B5ED; padding: 5px; color: #0F0F0F;}&lt;/P&gt;&lt;P&gt;TR{color: #F70707;text-align: center;background: #13B5ED; padding: 5px; color: #0F0F0F;}&lt;/P&gt;&lt;P&gt;TH{border: 1px solid black; background: #F4D03F; padding: 5px; color: #F70707;}&lt;/P&gt;&lt;P&gt;TD{border: 1px solid black; padding: 5px; }&lt;/P&gt;&lt;P&gt;H2{color: #F70707;}&lt;/P&gt;&lt;P&gt;H1{Color: #0C0B0A;}&lt;/P&gt;&lt;P&gt;&amp;lt;/style&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;table&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt;Total Active Sites Count &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Total Read-Only Sites Count &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Total NoAccess Sites Count &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; Total Sites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalActiveSite &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalReadonlySites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalNoAccessSite &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;b&amp;gt; $TotalSites &amp;lt;/b&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/table&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#==========&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$body += " &amp;lt;br&amp;gt; $report&amp;lt; &amp;lt;/br&amp;gt;"&lt;/P&gt;&lt;P&gt;$body += " &amp;lt;br&amp;gt; $report1 &amp;lt;/br&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$attachment12="C:\Results_Active_Web.txt"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;toadd=""&lt;/P&gt;&lt;P&gt;#$toadd= ""&lt;/P&gt;&lt;P&gt;#$toadd=""&lt;/P&gt;&lt;P&gt;#send-MailMessage -SmtpServer $smtp -To $to -From $from -Subject $subject -Body $body -BodyAsHtml -Attachments $attachment11 -Priority Low&lt;/P&gt;&lt;P&gt;#Send-MailMessage -SmtpServer "smtp" -To $toadd -From "email address removed for privacy reasons" -Subject $subject -Body $body -BodyAsHtml&lt;/P&gt;&lt;P&gt;#Send-MailMessage -SmtpServer "smtp" -To $toadd -From "email address removed for privacy reasons" -Subject $subject -Body $body -BodyAsHtml -Attachments $attachment12 -Priority Low&lt;/P&gt;&lt;P&gt;Send-MailMessage -SmtpServer "smtp" -To $toadd -From "email address removed for privacy reasons" -Subject $subject -Body $body -BodyAsHtml -Priority Low&lt;/P&gt;&lt;P&gt;#Send-MailMessage -SmtpServer "smtp" -To $toadd -From "email address removed for privacy reasons" -Subject $body -&lt;/P&gt;</description>
      <pubDate>Tue, 24 Mar 2026 13:44:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/automating-sharepoint-site-status-reporting-with-powershell/m-p/4505178#M88727</guid>
      <dc:creator>SureshRamasamy1983</dc:creator>
      <dc:date>2026-03-24T13:44:02Z</dc:date>
    </item>
    <item>
      <title>ID Calculated Column Not Showing</title>
      <link>https://techcommunity.microsoft.com/t5/sharepoint/id-calculated-column-not-showing/m-p/4504695#M88724</link>
      <description>&lt;P&gt;I have created a calculated column to show the ID in an opened List item. This is using =ID in the formula box.&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;However, in the actual List item, the vasty majority are showing ID as 0:&lt;/P&gt;&lt;img /&gt;&lt;P&gt;There does not seem to be a pattern for this,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone have an explanation for this?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Mar 2026 12:24:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sharepoint/id-calculated-column-not-showing/m-p/4504695#M88724</guid>
      <dc:creator>CIManager_0102</dc:creator>
      <dc:date>2026-03-23T12:24:33Z</dc:date>
    </item>
  </channel>
</rss>

