Listen to this Post
Creating an intranet using SharePoint can significantly enhance collaboration and streamline internal communications. Below is a detailed guide on setting up a SharePoint intranet, including access controls and initial configurations.
You Should Know: Essential SharePoint Commands & Steps
1. Initial Setup & Site Creation
To create a new SharePoint site:
- Open SharePoint Admin Center (Office 365 Admin → SharePoint).
2. Run:
New-SPOSite -Url "https://yourdomain.sharepoint.com/sites/Intranet" -Owner "[email protected]" -StorageQuota 1000 - "SOU Cloud Intranet"
3. Configure site permissions via:
Set-SPOUser -Site "https://yourdomain.sharepoint.com/sites/Intranet" -LoginName "[email protected]" -PermissionLevel "Contribute"
2. Customizing the Homepage
- Use SharePoint Designer or PowerShell to apply themes:
Set-SPOTheme -Identity "CustomTheme" -Palette @{ "Primary"="0078D4"; "BodyText"="333333" } -IsInverted $false
- Add web parts (News, Documents, Quick Links) via UI or script.
3. Access Control & Branching
- Create security groups in Microsoft 365 Admin:
New-AzureADGroup -DisplayName "SOU_Intranet_Admins" -MailEnabled $false -SecurityEnabled $true
- Apply permissions to libraries/lists:
Set-SPOList -Identity "Documents" -BreakRoleInheritance -CopyRoleAssignments $false
4. Automation with Power Automate
- Trigger workflows for approvals/content updates:
Add-PnPWorkflowSubscription -Name "DocApproval" -DefinitionName "Approval" -List "Documents"
5. Backup & Monitoring
- Schedule backups:
Backup-SPOSite -Identity "https://yourdomain.sharepoint.com/sites/Intranet" -Path "C:\Backups\Intranet.bak"
- Monitor usage:
Get-SPOSite -Identity "https://yourdomain.sharepoint.com/sites/Intranet" | Select-Object Views,StorageUsage
What Undercode Say
SharePoint intranets are powerful for enterprise collaboration but require meticulous access control and automation. Use PowerShell for bulk operations and always audit permissions. For hybrid setups, integrate Azure AD Sync:
sudo /opt/microsoft/syncagent/bin/microsoft-azure-ad-sync-tool -configure
Linux admins can leverage OpenSSL for certificate-based auth:
openssl req -x509 -newkey rsa:2048 -keyout intranet.key -out intranet.crt -days 365
Windows users should enable SMB encryption for secure file transfers:
Set-SmbServerConfiguration -EncryptData $true
Expected Output:
A fully functional SharePoint intranet with granular access controls, automated workflows, and monitoring.
Note: Replace placeholders (`yourdomain`, paths) with actual values.
References:
Reported By: Wanderson Silva – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅