← Back to DIY Package πŸ“¦ DIY CYBER SECURITY PACKAGE

Step-by-Step Implementation Guides

These aren't high-level overviews β€” they're the actual click-by-click instructions you'll follow to configure every relevant Essential 8 control on your specific platform. Written by consultants who do this work every day, designed for people who don’t.

Windows + M365 Windows + Google Windows + On-Premise macOS + M365 macOS + Google iOS / iPadOS Android Chromebook
950+
Screenshots
8
Validation Scripts
7
Excel Registers
60+
Assessor Tips

What a Typical Guide Step Looks Like

Here's a real step pulled directly from the E3: Restrict Admin Privileges guide. Every step across all controls follows this same detailed pattern:

Assign Least-Privilege Entra ID Roles

Assign only the specific admin roles each person needs β€” not Global Admin for everyone. Navigate to Entra ID β†’ Roles and administrators, select the role, and add the admin account. Cross-reference with your Privileged Access Register (Step 1) to ensure every role assignment has a documented business justification and approval.

ML1 Requirements Addressed: RA-01, RA-02

Common ML1 roles for SMBs:

High Risk Global Administrator β€” limit to 1–2 accounts maximum. Can do everything.

Medium Intune Administrator β€” manages device policies, app deployments, compliance.

Medium Security Administrator β€” manages Defender, security policies, alerts.

Lower User Administrator β€” manages user accounts, password resets, group membership.

Lower Exchange Administrator β€” manages mail flow, spam filters, mailbox policies.

πŸ’‘ Entra ID P2 Enhancement (optional):

If your tenant has Entra ID P2 licences (not included in Business Premium), enable Privileged Identity Management (PIM) for time-bound, just-in-time admin activation. ML1 does NOT require PIM β€” permanent role assignments with regular review are sufficient.

Entra ID Roles and Administrators page showing 3 admin accounts across 5 roles with least-privilege assignments β€” each mapped to the Privileged Access Register

The guides also flag the specific checks assessors run β€” including the exact PowerShell commands they use to catch common mistakes. Here's the very next step from the same guide:

Remove M365 Licences & Email from Admin Accounts

This is one of the most commonly failed ML1 checks. Navigate to M365 Admin Center β†’ Users β†’ Active users β†’ select the admin account β†’ Licenses tab. Confirm no M365 licences are assigned. No licence means no Exchange mailbox, no OneDrive, no Teams, no SharePoint β€” which is exactly what RA-03 requires.

ML1 Requirements Addressed: RA-03

β›” Most common ML1 failure point:

Many SMBs assign admin roles to regular user accounts that have full M365 licences β€” meaning the admin account has a mailbox, Teams access, and internet browsing. Assessors specifically run this PowerShell command to catch it:

Get-MgUser -All | Where-Object { $_.AssignedLicenses.Count -gt 0 } | ForEach-Object { $roles = Get-MgUserMemberOf -UserId $_.Id | Where-Object { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.directoryRole' }; if($roles) { [PSCustomObject]@{ User=$_.UserPrincipalName; Roles=($roles.AdditionalProperties.displayName -join ', '); Licences=($_.AssignedLicenses.Count) } } }

Any admin account with licences assigned = RA-03 failure.

M365 Admin Center β€” admin account Licences tab showing no licences assigned

Every Guide Includes

πŸ“Έ
Annotated Screenshots

Every admin console, dialog box, and settings page β€” showing exactly what to click and what the result should look like.

⬇️
Downloadable Scripts

Ready-to-run validation scripts for each control β€” PowerShell for Windows, shell scripts for macOS. Run them to verify your configuration is compliant.

πŸ“Š
Excel Registers

Pre-built tracking spreadsheets for patching, privileged access, applications, macros, MFA, and backup registers.

πŸ“‹
Assessor Evidence Tips

Green callout boxes throughout every step explaining what reviewers check and what evidence to collect.

πŸ”§
Troubleshooting

Dedicated troubleshooting sections for every control covering common issues and their solutions.

βœ…
Compliance Checklists

End-of-section checklists mapping every ACSC sub-requirement to the step that addresses it.

πŸ‡¦πŸ‡Ί
Australian Service Coverage

Step-by-step MFA and backup instructions for Xero, MYOB, ATO/myGovID, Australian banks, VentraIP, and other local services.

πŸ”
ACSC Requirement Mapping

Every control section opens with a table mapping ACSC requirement codes (PA-01, MF-07, RB-05, etc.) to the specific steps that address them.

Professional-grade implementation guides β€” without the consulting invoice.

Get the DIY Package β†’
← Back