PnP

SharePoint Retention Period: What You Need to Know

SharePoint Retention Period is a policy-driven feature, part of Microsoft Purview, that controls how long content is kept before it’s deleted or archived. It’s how you actually enforce a retention rule instead of relying on someone remembering to clean up old files. In this post: The three pieces · Why it matters · Retention labels

SharePoint Retention Period: What You Need to Know Read More »

SharePoint Copy Files: Everything You Need to Know

SharePoint’s built-in Copy Files feature moves or duplicates files between libraries — same site or across sites — without needing a third-party tool. It’s the right call for routine content distribution; whether it’s the right call for a bulk migration is a different question, covered below alongside the automated alternatives. In this post: What affects

SharePoint Copy Files: Everything You Need to Know Read More »

SharePoint Audit Trail: What You Need to Know

SharePoint’s audit trail tracks who accessed, changed, shared, or deleted content, and when. It’s what you actually pull up when someone asks “who touched this file” or an audit needs a record of access history. In this post: Four ways to get at it · Which -Operations value to actually use · Pulling more than

SharePoint Audit Trail: What You Need to Know Read More »

Extracting SharePoint File Version History Using PowerShell

SharePoint keeps every prior version of a file, but the built-in UI only shows you version history one file at a time. If you need it for an audit, a bulk export, or to check who changed what across a whole library, you’re pulling it with a script instead of clicking through the interface. Three

Extracting SharePoint File Version History Using PowerShell Read More »

SharePoint Permission Roles Quick Overview

Worth flagging directly before anything else: neither of the two role-assignment examples that usually accompany this topic will actually run against a fresh list or library — both skip breaking permission inheritance first, which SharePoint requires before it accepts a role assignment at all. This post covers the built-in roles, the real numeric IDs behind

SharePoint Permission Roles Quick Overview Read More »

SharePoint Attachments Operations with PnP.js in React

List attachments keep a file tied directly to a specific item — a screenshot on a bug, a resume on a candidate record — without setting up a separate document library. This covers uploading, reading, and deleting them with PnP.js inside a React-based SPFx component, plus batching when you’re handling more than one file at

SharePoint Attachments Operations with PnP.js in React Read More »

Troubleshooting Node.js Installation: Common Issues and Fixes

Seven real installation problems people hit with Node.js and npm, and the actual fix for each — version conflicts, permission errors, SSL/proxy issues, and the Windows-specific build-tools error that trips up more people than any of the others. In this post: Conflicting versions · Permission errors (EACCES) · SSL certificate errors · Proxy and firewall

Troubleshooting Node.js Installation: Common Issues and Fixes Read More »

NPM Link and Gulp: Understanding the Power of Local Development

npm link creates a symlink between a globally-linked local package and another project, so you can develop a package and test it live in a consuming project without publishing it to the registry first. In this post: Worked example: building a custom Gulp plugin · The gotcha to know about · Confirming what actually got

NPM Link and Gulp: Understanding the Power of Local Development Read More »