web analytics
  • Access Denied in Style Library

    Access Denied in Style Library

    Recently I was helping troubleshoot an issue in SharePoint Online where a site owner needed to delete files in the Style Library but was unable to upload, modify, or delete anything. So what could cause a site admin to get the error message Access Denied in Style Library? At first glance it looked like a permissions problem. The user had full control of the site, could work everywhere else without issue, and even had access to the Style Library itself. I even looked at Microsoft Purview to see if it was causing the issue. The real culprit turned out to be a setting that catches many SharePoint administrators off guard:…

  • SharePoint User Management - Get SharePoint Site Users

    SharePoint User Management – Get SharePoint Site Users

    While the Microsoft 365 admin center provides a user-friendly interface for many tasks, there are times when you need more automation, customization, or bulk operations. That's where PowerShell comes in handy. That's why I created a tool to help me Get SharePoint Site Users. It is designed to retrieve and export user information from a SharePoint Online site, making it a valuable tool for admins and IT pros.

  • Resetting Item-Level Permissions in SharePoint

    Resetting Item-Level Permissions in SharePoint Online

    A clean, focused PowerShell tool that resets every file and folder in a document library to inherit permissions from the library itself. If you've ever managed a large SharePoint document library, you've probably run into the dreaded permission creep problem. Users share individual files or folders with "specific people," someone accidentally breaks inheritance on a folder, migrations bring over messy permissions, or years of organic sharing leave you with thousands of items that have unique role assignments.

  • List All SharePoint Site Files with PowerShell

    List All SharePoint Site Files with PowerShell

    Managing files across multiple SharePoint sites in Microsoft 365 can be challenging, especially when you need visibility into all files for compliance, auditing, or migration purposes. To simplify this process, I’ve created a PowerShell script that lists all files across your SharePoint sites. This post will explain what the script does, why it’s useful, and how you can deploy it.

  • Retirement of Viva Topics

    Goodbye Viva Topics

    Microsoft announced that Viva Topics will be retired and disabled in February 2025. So, what is the plan for knowledge management after this announcement of the retirement of Viva Topics? Read more for my thoughts on benefits and gaps of the move.

  • System Column Names in SharePoint and Microsoft Lists

    System Column Names in SharePoint & Microsoft Lists

    Have you ever created a column in a SharePoint list or library and noticed that the system name is different from the name you gave it? This is because column names in SharePoint have a system name that does not include spaces. Read more on best practices to use system names appropriately and how to find them!

  • New Feature: Announcements in Viva Connections

    Announcements in Viva Connections

    The new Announcements in Viva Connections feature enables you to create & share time-sensitive messages with your employees. Check out my post and the short video that demonstrates exactly how to use the feature!

  • another account from your organization is already signed in on this computer

    Microsoft Office Account Error Fix

    I recently ran into an issue when trying to open documents in Microsoft Office apps in Windows. My Office apps are licensed via a Microsoft 365 license and the documents I wanted to open were stored in OneDrive for Business. However, when I tried to open the document in the desktop app, I received an error: Sorry, another account from your organization is already signed in on this computer. I was able to fix the issue, but it did take a few minutes of troubleshooting to figure it out. Read below how to easily get this error removed. I also created a video showing the solution that’s embedded at the…