A state government IT team has already built the Group Policy Objects your school needs for two Essential Eight controls, published them for free, and put them on GitHub. Before anyone imports them, there’s a governance question worth asking that has nothing to do with the technical quality of the work.

The two controls, and why they’re usually built from scratch badly

Configuring Microsoft Office macro settings and user application hardening are two separate ASD mitigation strategies that, in practice, both come down to the same mechanism: Group Policy Objects applied across the fleet. Macro settings control whether Office documents can run embedded code, and from where. Application hardening locks down browser behaviour so users can’t quietly weaken settings like advertising blocking or security defaults. Writing correct GPOs for both is fiddly, easy to get subtly wrong, and rarely something a small IT team has a spare week to build and properly test.

That gap is exactly why a ready-made, free package is attractive. It’s also exactly the kind of gap where “someone else already solved this” needs a governance check before it becomes “our policy”, not just a technical import.

Where the free package comes from, and the one thing worth naming to your board

The Western Australian Government’s DGov cyber security team has open-sourced a set of GPOs covering Maturity Level 1 for both controls, hosted on GitHub as wagov/Essential8-GPOs. It’s GPL-3.0 licensed, free to import, and includes a PowerShell script to load the policies into Active Directory. The macro settings component disables macros for users without a demonstrated business need, blocks macros sourced from the internet, enables antivirus scanning of macros, and prevents users overriding those settings. The application hardening component locks down browser advertising blocking and browser security settings so they can’t be user-modified.

The governance point, stated plainly: this is a state government initiative, not an ACSC-endorsed product. The package’s own documentation says as much. It’s sound work, built off ACSC’s own hardening publications, but it isn’t an official Commonwealth deliverable. If a board member or an insurer asks whether the school’s macro and browser hardening controls are “ACSC-endorsed”, the accurate answer is that they’re built on ACSC guidance and sourced from a state government team, not that they carry ACSC’s own endorsement. That distinction matters if the answer ever needs to hold up in an insurance claim or a formal compliance review, and it costs nothing to state accurately from the start.

The fork that actually applies here: your infrastructure, not your licence tier

Most controls in this series fork by Microsoft 365 licence tier. This one forks differently, by whether your school is still running on-premises or hybrid Active Directory, or whether you’re Entra-only. The wagov package is a Group Policy solution, which means it only applies directly if Group Policy is part of your environment. Schools that have moved fully to cloud-managed, Entra-only device management need the equivalent settings delivered through Intune configuration profiles instead, a different build, not covered by this package.

Worth flagging separately: part of the package targets Internet Explorer 11, which Microsoft has already retired and removed from most currently supported Windows builds. If your fleet is on a current, patched Windows version, those specific policies are likely redundant. Importing the whole set without reviewing what’s still relevant to your environment is how a school ends up with dead policy objects nobody remembers the purpose of two years later.

What a Business Manager should ask before this goes into the school’s compliance evidence

If this package ends up cited as evidence of Essential Eight maturity in a board pack, cyber insurance renewal, or funding application, the honest framing is: “built on ACSC guidance, sourced from a WA state government open-source project, tested and imported by our own team.” That’s a defensible position. Representing it as an ACSC product, even by omission, is not, and it’s an easy correction to make now rather than under scrutiny later.

Where this leaves you

Free, well-built tools exist for these two controls, and there’s no good reason to build the equivalent from scratch. The governance work isn’t in the GPOs themselves, it’s in stating accurately where they came from and confirming they actually fit the environment they’re being applied to.

Best Practice - This is the way

Confirm your infrastructure before you import anything. If you’re Entra-only, this specific package doesn’t apply directly; you need the equivalent Intune configuration built separately.
State the source accurately wherever this control shows up in compliance evidence. “Built on ACSC guidance, not an ACSC product” is one sentence and it removes a real exposure.
Review every GPO in the package against your current environment before importing the whole set. Drop anything targeting retired software like IE11.
Test on a pilot OU before linking anything school-wide. Macro and browser settings can break legitimate workflows; find that out on a handful of machines, not three hundred.
Confirm the prerequisite ADMX templates are in place first. Whichever browsers you run, plus the Office 365 templates, need to exist before the GPOs will apply cleanly.
Log the import as a deliberate governance decision, not a silent IT change. Who reviewed it, when, and against what environment, so it’s defensible later.

Daniel Johns is a CRISC-certified virtual CISO and GRC advisor, Founder of Coastal Cyber, and a former member of the ISACA Global Advisory Council and CompTIA Executive Council ANZ. He works with independent and faith-based schools, healthcare providers, financial services, technology businesses, and MSPs across Southeast Queensland on privacy, cyber security, and governance.

If your school’s privacy and cyber posture needs a clear-eyed assessment, book a 20-minute conversation.

Sources

  1. WA Government DGov: Essential8-GPOs, GitHub repository.
  2. This edition assumes a documented asset register is already in place; see the crown jewels register edition if it isn’t yet.