Features

OneDrive for Business & SharePoint: Complete Guide to Files, Sync, and Sharing

Master OneDrive for Business in the Microsoft 365 ecosystem. Covers OneDrive vs SharePoint storage decisions, sync client configuration, sharing best practices, mobile access, and admin management.

Errin O'ConnorFebruary 25, 202613 min read
OneDrive for Business & SharePoint: Complete Guide to Files, Sync, and Sharing - Features guide by SharePoint Support
OneDrive for Business & SharePoint: Complete Guide to Files, Sync, and Sharing - Expert Features guidance from SharePoint Support

OneDrive for Business vs. SharePoint: The Core Question

Every Microsoft 365 organization must answer: what goes in OneDrive and what goes in SharePoint? The answer determines collaboration patterns, governance requirements, and the user experience for millions of employees.

SharePoint governance framework showing policies, roles, and compliance
SharePoint governance model with policies and compliance controls

OneDrive for Business: Personal cloud storage for each licensed user. Files are owned by the individual, primarily for personal work files and drafts. Can be shared with colleagues, but the owner controls access.

SharePoint: Team and organizational storage for content that belongs to the team, department, or company. Files are owned by the team (via SharePoint site/document library). Governed by site permissions, not individual ownership.

Decision Matrix

| Content Type | OneDrive | SharePoint |

|-------------|---------|-----------|

| My personal drafts and work-in-progress | ✅ | ❌ |

| Team project documents | ❌ | ✅ |

| Department-wide policies and procedures | ❌ | ✅ |

| Files I'm working on alone before sharing | ✅ | Either |

| Files requiring concurrent team collaboration | ❌ | ✅ |

| My archived files I don't share | ✅ | ❌ |

| Content that survives if I leave the company | ❌ (risk) | ✅ |

| Meeting notes from my 1:1 meetings | ✅ | ❌ |

| Meeting notes from team meetings | ❌ | ✅ |

| My personal training materials | ✅ | ❌ |

OneDrive for Business Storage Allocation

Default Storage

  • Microsoft 365 Business Basic/Standard/Premium: 1TB per user
  • Microsoft 365 E3/E5: 1TB per user (expandable with Storage add-on)
  • SharePoint Online: 1TB per tenant + 10GB per licensed user

Expanding Storage

For individuals who need more than 1TB:

```powershell

# Increase OneDrive storage quota for a specific user

Connect-SPOService -Url "https://contoso-admin.sharepoint.com"

Set-SPOSite -Identity "https://contoso-my.sharepoint.com/personal/jsmith_contoso_com" `

-StorageQuota 5120 # 5TB in MB (5 × 1024)

# Set default storage quota for all new users

Set-SPOTenant -OneDriveStorageQuota 5120

```

For large organizational needs, SharePoint Storage add-on: $0.20/GB/month.

OneDrive Sync Client Configuration

The OneDrive sync client (built into Windows 10/11 and macOS) syncs OneDrive and SharePoint files to local devices.

Group Policy Configuration for Enterprise

Configure the OneDrive sync client via Group Policy (ADMX templates available at Microsoft Download Center):

Key enterprise settings:

```

[HKCUSOFTWAREPoliciesMicrosoftOneDrive]

Silently sign in users = 1 (use Azure AD credentials automatically)

EnableGPOSync = 1

DisablePersonalSync = 1 (prevent consumer OneDrive.com usage on work accounts)

AllowTenantList = {your-tenant-id} (only sync your tenant, not personal accounts)

FilesOnDemandEnabled = 1 (cloud-only files, downloaded on access)

KFMOptInWithWizard = {tenant-id} (prompt users to move Desktop/Documents/Pictures to OneDrive)

KFMSilentOptIn = {tenant-id} (silently move known folders without user interaction)

```

Known Folder Move (KFM)

Known Folder Move automatically redirects Desktop, Documents, and Pictures to OneDrive. This is the single biggest OneDrive adoption driver — users don't have to change behavior, their files are just automatically backed up.

```powershell

# Enable KFM silently via Group Policy or Intune

# Intune: Configuration Policy → Settings catalog → OneDrive → Silently sign in users + KFM

# Group Policy: Computer Configuration → Policies → Administrative Templates → OneDrive

$regPath = "HKLM:SOFTWAREPoliciesMicrosoftOneDrive"

New-Item -Path $regPath -Force | Out-Null

Set-ItemProperty -Path $regPath -Name "KFMSilentOptIn" -Value "{your-tenant-id}" -Type String

Set-ItemProperty -Path $regPath -Name "KFMSilentOptInWithNotification" -Value 1 -Type DWord

```

Sync Exclusions

Configure what NOT to sync (saves bandwidth and local storage):

```powershell

# Block sync for specific SharePoint document libraries

Set-SPOTenant -BlockSyncClientRestriction $true

Add-SPOHubToHubAssociation # ...

# Via Group Policy: Set-ItemProperty to configure sync exclusions

$regPath = "HKCU:SOFTWAREMicrosoftOneDriveExcludedFileTypes"

# Exclude .tmp, .log, and .cache files from sync

Set-ItemProperty -Path $regPath -Name "*.tmp" -Value 1

Set-ItemProperty -Path $regPath -Name "*.log" -Value 1

```

Sharing Configuration

Personal Sharing from OneDrive

Users can share OneDrive files in three ways:

  • Specific people: Share with named users (internal or external) — recommended for sensitive files
  • People in your organization: Generates link accessible to all licensed users
  • Anyone with the link: Anonymous sharing — generates a link that can be forwarded

Controlling Anonymous Sharing

```powershell

# Disable anonymous (anyone) links at tenant level

Connect-SPOService -Url "https://contoso-admin.sharepoint.com"

Set-SPOTenant -SharingCapability ExistingExternalUserSharingOnly

# Options: Disabled, ExistingExternalUserSharingOnly, ExternalUserSharingOnly, ExternalUserAndGuestSharing

# Set link expiration for anonymous links (7 days)

Set-SPOTenant -RequireAnonymousLinksExpireInDays 7

# Restrict external sharing to specific domains

Set-SPOTenant -SharingDomainRestrictionMode AllowList `

-SharingAllowedDomainList "partner1.com partner2.com"

```

Sharing Best Practices for Users

Train users on the least-privilege sharing principle:

  • Default to "Specific people" links — not "Anyone"
  • Set expiration dates on all external sharing links
  • Review your OneDrive "Shared" view quarterly — revoke links no longer needed
  • Never share your entire OneDrive root with anyone — share individual folders or files

OneDrive for Mobile Access

OneDrive Mobile App Configuration

For enterprise mobile use, configure via Intune App Protection Policies (APP):

  • Require PIN: Yes (6-digit PIN minimum)
  • Block screenshots: Yes for iOS, where supported
  • Require managed device: Optional, based on BYOD policy
  • Block save to personal storage: Yes (prevent saving company files to iPhone Camera Roll)
  • Allow copy/paste from managed to unmanaged apps: Block or allow based on policy

Intune App Protection Policy for OneDrive

```

Policy Name: OneDrive for Business - APP Policy

Platform: iOS, Android

Protected Apps: OneDrive, SharePoint, Teams, Outlook

Settings:

  • Data transfer: Only to other managed apps
  • Cut/Copy: Restricted to managed apps
  • Encryption: When device is locked
  • Minimum OS version: iOS 16+, Android 13+
  • Require PIN after inactivity: 30 minutes

```

OneDrive Versioning and Recovery

Version History

OneDrive retains up to 500 versions of any file by default. Users can restore any prior version:

  • Web: Right-click file → Version history → Restore
  • Desktop client: Right-click file → Version history
  • PowerShell: Get-PnPFileVersion (for SharePoint) / via Graph API for OneDrive

Recycle Bin

Deleted files go to the First-stage Recycle Bin (93 days). After 93 days, they move to the Second-stage Recycle Bin (admins only). Files permanently deleted after a total of 186 days.

```powershell

# Admin: Restore file from user's Recycle Bin

Connect-SPOService -Url "https://contoso-admin.sharepoint.com"

# List deleted items in user's OneDrive

Get-SPODeletedSite | Where-Object { $_.Url -like "*jsmith*" }

# Restore specific file (requires SPO Admin)

Restore-SPODeletedSite -Identity "https://contoso-my.sharepoint.com/personal/jsmith_contoso_com"

```

OneDrive for Business Backup

Microsoft provides native OneDrive backup via Microsoft 365 Backup (add-on service):

  • Point-in-time restore up to 180 days
  • Granular restore (individual files, folders, or full account)
  • Protection against ransomware and accidental mass deletion

Without the backup add-on, only the 93-186 day recycle bin provides recovery protection.

Managing OneDrive When Employees Leave

When an employee is terminated or leaves, their OneDrive must be managed:

```powershell

# Grant manager access to departing employee's OneDrive

Connect-SPOService -Url "https://contoso-admin.sharepoint.com"

$userOneDriveUrl = "https://contoso-my.sharepoint.com/personal/jsmith_contoso_com"

$managerEmail = "[email protected]"

Set-SPOUser -Site $userOneDriveUrl `

-LoginName $managerEmail `

-IsSiteCollectionAdmin $true

# Grant access for 180 days (default OneDrive retention after account deletion)

```

Lifecycle process:

  • IT is notified of employee separation (automated via HR system → Power Automate)
  • Manager receives automated notification with link to access employee's OneDrive
  • Manager has 30 days to transfer critical files to a SharePoint site
  • After 30 days, OneDrive is set to read-only
  • After 180 days, OneDrive is deleted (files go to admin recycle bin for 93 additional days)

OneDrive Admin Reports and Monitoring

```powershell

# Get OneDrive usage report for all users (via Graph API)

Connect-MgGraph -Scopes "Reports.Read.All"

Invoke-MgGraphRequest `

-Method GET `

-Uri "https://graph.microsoft.com/v1.0/reports/getOneDriveUsageAccountDetail(period='D30')" `

-OutputFilePath "C:ReportsOneDrive-Usage-30days.csv"

```

Key metrics to monitor monthly:

  • Inactive accounts: Users who haven't accessed OneDrive in 90+ days (may indicate low adoption or departed user)
  • Storage usage by user: Identify accounts approaching quota limit
  • Sync issues: Users with sync errors (via OneDrive Health Dashboard in Admin Center)
  • Sharing links created: Track anonymous link creation for DLP purposes

OneDrive vs. SharePoint for Teams: Practical Guidance

When Teams creates a channel, SharePoint files tab and document library are created automatically. These SharePoint files should NOT be moved to individual OneDrives.

| Scenario | Right Location | Why |

|---------|---------------|-----|

| Draft I'm writing alone, not ready to share | OneDrive | Personal work space |

| File I'm collaborating on with 2+ people | SharePoint (Teams) | Shared access, no single owner |

| File I'll share externally after completion | OneDrive OR SharePoint | SharePoint preferred for governance |

| Project deliverables | SharePoint | Survives team member changes |

| My personal reference documents | OneDrive | No team access needed |

| Company-approved templates | SharePoint | Company-owned, not personal |

Conclusion

OneDrive for Business and SharePoint serve complementary roles in the Microsoft 365 ecosystem. Clear guidance for users on what goes where — enforced by governance policies, training, and default configurations — determines whether your organization gets the full value of both platforms.

EPC Group configures OneDrive and SharePoint environments for enterprise organizations, including Known Folder Move deployment, sync governance, sharing policies, and lifecycle management. Contact us for a Microsoft 365 files governance assessment.

Share this article:

Written by Errin O'Connor

Founder, CEO & Chief AI Architect | Microsoft Press Bestselling Author | 25+ Years Microsoft Ecosystem

Errin O'Connor is a Microsoft Press bestselling author of 4 books covering SharePoint, Power BI, Azure, and large-scale migrations. He leads our SharePoint consulting practice with expertise spanning 500+ enterprise migrations and compliance implementations across HIPAA, SOC 2, and FedRAMP environments.

Need Expert Help?

Our SharePoint consultants are ready to help you implement these strategies in your organization.