Determine Minrole Compliance Via Powershell Part 2
11 Apr 2017 | SharePoint 2016With the release of the April 2017 Public Update, it is now possible to determine MinRole Compliance via PowerShell without any reflection! The process is simple, and as before, it returns a boolean value of true if compliant, false if not, and no value is returned when using the Custom role.
$server = Get-SPServer serverName
$server.CompliantWithMinRole
To check on all servers in the farm, use:
``powershell Get-SPServer | ?{$_.Role -ne ‘Invalid’} | Select Name,Role,CompliantWithMinRole
The output will be similar to:
```powershell
Name Role CompliantWithMinRole
---- ---- --------------------
CASP01 WebFrontEndWithDistributedCache True
CASP02 WebFrontEndWithDistributedCache True
CASP03 ApplicationWithSearch True
CASP04 ApplicationWithSearch True
And that’s it!