#
GPOZaurr Release History#
0.0.158 - 2023.03.07- Improve detection of empty OUs by including AD printers.
#
0.0.157 - 2022.12.16- Resolves Group Policy Content - GPO Subfolders for Google Chrome #38
- Resolves Filename processing issue #37
#
0.0.156 - 2022.12.04- Fixes
Get-LocalComputerSid - Error: You cannot call a method on a null-valued expression
in some rare cases #34
#
0.0.155 - 2022.10.27- Fixes
Invoke-GPOZaurr
SplitReports functionality (again! and again!) #35
#
0.0.154 - 2022.10.20- Fixes
Invoke-GPOZaurr
SplitReports functionality (again!) #33 - Fixes Sysvol property in object returned by Get-GPOZaurrPermissionConsistency contains whitespace #31
#
0.0.153 - 2022.09.12- Fixes
Invoke-GPOZaurr
SplitReports functionality that would generate main report anyways.
#
0.0.152 - 2022.09.11ℹ️ ImprovedInvoke-GPOZaurr
- disable deprecated reports if user doesn't ask for them but asks for all reports to be generated. Those reports are now disabled by default: GPOPermissionsAdministrative,GPOPermissionsRead,GPOPermissionsRoot,GPOPermissionsUnknownℹ️ ImprovedInvoke-GPOZaurr
SplitReports functionality to start creating HTML reports every report- Add
Export-GPOZaurrContent
to simplify quick export of all XML/HTML reports from GPO
#
0.0.151 - 2022.07.26ℹ️ ImprovedInvoke-GPOZaurr
by addingSplitReports
functionality. This will allow you to split the reports into multiple files with a single request.ℹ️ ImprovedGet-GPOZaurrInheritance
with some error handling
#
0.0.150 - 2021.12.06ℹ️ ImprovesGPOUpdates
report fromInvoke-GPOZaurr
- additional property
#
0.0.149 - 2021.12.05ℹ️ Improved docs
#
0.0.148 - 2021.12.05☑ ImprovedInvoke-GPOZaurr
- typeGPOOrganizationalUnit
- excludes default redirected computers/users OUs #30☑ ImprovedGet-GPOZaurrOrganizationalUnit
- excludes default redirected computers/users OUs as per #30
#
0.0.147 - 2021.12.03📃 Updates documentation
#
0.0.146 - 2021.11.02ℹ️ ImprovesGPOUpdates
report fromInvoke-GPOZaurr
- should be 7 days, not 14 days
#
0.0.145 - 2021.11.02ℹ️ ImprovesGPOUpdates
report fromInvoke-GPOZaurr
by fixing conditional formatting
#
0.0.144 - 2021.10.24ℹ️ ImprovesGet-GPOZaurrUpdates
- Adds
GPOUpdates
report toInvoke-GPOZaurr
#
0.0.143 - 2021.10.19ℹ️ ImprovesGet-GPOZaurrUpdates
with more verbose messages
#
0.0.142 - 2021.10.18🐛 FixesGet-GPOZaurrUpdates
when GPO is not linked
#
0.0.141 - 2021.10.17🛑 Removed property fromGet-GPOZaurrAD
-FunctionalityVersion
➕ Added property toGet-GPOZaurrAD
-Owner
➕ Added ability to choose date ranges forGet-GPOZaurrAD
➕ AddedGet-GPOZaurrUpdates
which shows last gpos added to forest
#
0.0.140 - 2021.08.24☑ ImprovedInvoke-GPOZaurr
- typeGPOAnalysis
- added folder redirection type - tnx PatrickOnGit
#
0.0.139 - 2021.08.19☑ ImprovedInvoke-GPOZaurr
- typeGPOOrganizationalUnit
- adding RootLevel information
#
0.0.138 - 2021.08.18🐛 Fix for exclusions using GUID with brackets for Invoke-GPOZaurrGPOList
and related options
#
0.0.137 - 2021.08.17☑ ImprovedInvoke-GPOZaurr
- typeGPOOrganizationalUnit
- moving delete of OU as non-mandatory option
#
0.0.136 - 2021.08.17☑ Improved wording
#
0.0.135 - 2021.08.17☑ Improved exclusions
#
0.0.134 - 2021.08.16☑ Improved exclusions for email use
#
0.0.133 - 2021.08.16☑ Improved exclusions for email use
#
0.0.132 - 2021.08.16☑ Improved exclusions for email use
#
0.0.131 - 2021.08.16☑ Improved exclusions for email use
#
0.0.130 - 2021.08.13-
💡 Updated HTML to new version ofPSWriteHTML
that fixes complains aboutSearchBuilder
option -
☑ ImprovedInvoke-GPOZaurr
- typeGPOOrganizationalUnit
with exclusionsInvoke-GPOZaurr -Type GPOOrganizationalUnit -Online -FilePath $PSScriptRoot\Reports\GPOZaurrOU.html -Exclusions @( '*OU=Production,DC=ad,DC=evotec,DC=pl' '*OU=Production,DC=ad,DC=evotec,DC=pl' '*DC=ad,DC=evotec,DC=pl' )
-
☑ ImprovedGet-GPOZaurrOrganizationalUnit
with exclusionsGet-GPOZaurrOrganizationalUnit -Verbose -ExcludeOrganizationalUnit @( '*,OU=Production,DC=ad,DC=evotec,DC=pl' ) | Format-Table
-
☑ ImprovedRemove-GPOZaurrLinkEmptyOU
with exclusions$Exclude = @( "OU=Groups,OU=Production,DC=ad,DC=evotec,DC=pl" "OU=Test \, OU,OU=ITR02,DC=ad,DC=evotec,DC=xyz" ) Remove-GPOZaurrLinkEmptyOU -Verbose -LimitProcessing 3 -WhatIf -ExcludeOrganizationalUnit $Exclude
-
☑ ImprovedInvoke-GPOZaurr
- typeGPOOwners
with exclusionsInvoke-GPOZaurr -FilePath $PSScriptRoot\Reports\GPOZaurrGPOOwners.html -Type GPOOwners -Online -Exclusions @( 'EVOTEC\przemyslaw.klys' )
-
☑ ImprovedSet-GPOZaurrOwner
with exclusions/approved ownersSet-GPOZaurrOwner -Type All -Verbose -LimitProcessing 2 -WhatIf -IncludeDomains 'ad.evotec.xyz' -ApprovedOwner @( 'EVOTEC\przemyslaw.klys' )
-
☑ ImprovedGet-GPOZaurrOwner
with exclusions/approved owners$T = Get-GPOZaurrOwner -Verbose -IncludeSysvol -ApprovedOwner @('EVOTEC\przemyslaw.klys') $T | Format-Table *
-
☑ ImprovedGet-GPOZaurr
with exclusions and support for GUID, strings$GPOS = Get-GPOZaurr -ExcludeGroupPolicies { Skip-GroupPolicy -Name 'de14_usr_std' Skip-GroupPolicy -Name 'de14_usr_std' -DomaiName 'ad.evotec.xyz' Skip-GroupPolicy -Name 'All | Trusted Websites' #-DomaiName 'ad.evotec.xyz' '{D39BF08A-87BF-4662-BFA0-E56240EBD5A2}' 'COMPUTERS | Enable Sets' } $GPOS | Format-Table -AutoSize *
-
☑ ImprovedInvoke-GPOZaurr
with exclusions and support for GUID, stringsInvoke-GPOZaurr -Type GPOList -Exclusions { Skip-GroupPolicy -Name 'All | Trusted Websites' -DomaiName 'ad.evotec.xyz' '{D39BF08A-87BF-4662-BFA0-E56240EBD5A2}' 'COMPUTERS | Enable Sets' }
#
0.0.129 - 2021.08.06- Added
Get-GPOZaurrOrganizationalUnit
and addedGPOOrganizationalUnit
inInvoke-GPOZaurr
(preview) - Added
Remove-GPOZaurrLinkEmptyOU
which allows removing links from Empty OUs (preview) - Small update to parameter sets for
Set-GPOZaurrOwner
#
0.0.128 - 2021.05.26☑ ImprovedInvoke-GPOZaurrContent
- typePublicKeyPoliciesCertificates
- added more certificate information☑ ImprovedInvoke-GPOZaurr
- typeGPOAnalysis
- added more certificate information
#
0.0.128 Alpha 1 - 2021.05.17🐛 Fixes errors when normalizing properties #17
#
0.0.127 - 2021.04.15☑ ImprovedInvoke-GPOZaurr
☑ ReportGPOList
- moved description closer to statuses
☑ ImprovedGet-GPOZaurr
- moved description closer to statuses
#
0.0.126 - 2021.04.12☑ ImprovedInvoke-GPOZaurr
☑ ReportGPOBlockedInheritance
- hidden DistinguishedName, fixed some small typos
#
0.0.125 - 2021.04.11☑ ImprovedInvoke-GPOZaurr
☑ ReportGPOBlockedInheritance
- small fixes
#
0.0.124 - 2021.04.11☑ AddedSearchBuilder
to all tables☑ Automatically joins arrays in tables inInvoke-GPOZaurr
☑ ImprovedGet-GPOZaurrInheritance
with Exclusions and some help information☑ ImprovedInvoke-GPOZaurr
with some Exclusions☑ ImprovedInvoke-GPOZaurr
🔥 ReportGPOBlockedInheritance
- heavily improved functionality and data
#
0.0.123 - 2021.03.21☑ FixesGet-GPOZaurrLinkSummary
#
0.0.122 - 2021.02.11☑ ImprovedInvoke-GPOZaurr
☑ ReportGPOAnalysis
- addedWindowsFirewallRules
,WindowsFirewallProfiles
,WindowsFirewallConnectionSecurityAuthentication
,WindowsFirewallConnectionSecurityRules
☑ ImprovedInvoke-GPOZaurrContent
as mentioned above forGPOAnalysis
#
0.0.121 - 2021.02.10☑ Improvement toGet-GPOZaurr
- added description #13☑ Improvement toInvoke-GPOZaurr -Type GPOList
- added description #13☑ ImprovedInvoke-GPOZaurr
☑ Report GPOAnalysis - addedFolderRedirection
☑ Report GPOAnalysis - renamedFolderRedirection
toFolderRedirectionPolicy
☑ ImprovedInvoke-GPOZaurrContent
as mentioned above forGPOAnalysis
#
0.0.120 - 2021.02.10☑ Improvement toGet-GPOZaurr
to warn if there is potential issue with EMPTY (which can happen on non-english system)☑ In such case GPOZaurr will asses EMPTY or not using old method which doesn't detect all EMPTY cases but shouldn't provide false positives
#
0.0.119- Broken release - weird
#
0.0.118 - 2021.02.09☑ Added information where the report is saved☑ Small improvement toGet-GPOZaurr
to exlicitly define variable types
#
0.0.117 - 2021.02.09☑ Small fix toGet-GPOZaurr
to exclude GPOList.xml which is used in offline mode bySave-GPOZaurrFiles
#
0.0.116 - 2021.02.08☑ ImprovedRemove-GPOZaurrBroken
to handle ObjectClass problem, and removed reduntant check
#
0.0.115 - 2021.02.07☑ ImprovedInvoke-GPOZaurr
☑ GPOList
- clarified some texts, changed 7 days to 30 days as default☑ NetLogonPermissions
- fixed missing text
☑ FixesGet-GPOZaurrNetLogon
error on empty Owner - #9
#
0.0.114 - 2021.01.27☑ ImprovedInvoke-GPOZaurr
☑ HTML now uses offline mode by default (no CDN) - increase in size of HTML up to 3MB☑ Using Online switch forces use of CDN - smaller files. For exampleInvoke-GPOZaurr -Type GPOList -Online
- [ ] Improved
Invoke-GPOZaurrSupport
☑ HTML now uses offline mode by default (no CDN) - increase in size of HTML up to 3MB☑ Using Online switch forces use of CDN - smaller files. For exampleInvoke-GPOZaurrSupport -Online
☑ Removed parameter Offline, added parameter Online☑ The cmdlet is not really production ready. It's work in progress
#
0.0.113 - 2021.01.25☑ ImprovedInvoke-GPOZaurr
☑ Report GPOAnalysis - added WindowsTimeService
☑ ImprovedInvoke-GPOZaurrContent
☑ AddedWindowsTimeService
type
#
0.0.112 - 2021.01.25☑ ImprovedInvoke-GPOZaurr
#
0.0.111 - 2021.01.24☑ ImprovedInvoke-GPOZaurr
#
0.0.110 - 2021.01.22☑ ImprovedInvoke-GPOZaurr
#
0.0.109 - 2021.01.11☑ ImprovedInvoke-GPOZaurr
#
0.0.108 - 2021.01.11☑ ImprovedInvoke-GPOZaurr
☑ ImprovedGPOConsistency
#
0.0.107 - 2021.01.11☑ ImprovedInvoke-GPOZaurr
#
0.0.106 - 2021.01.11☑ ImprovedInvoke-GPOZaurrContent
#
0.0.105 - 2021.01.05☑ ImprovedGet-GPOZaurr
☑ Improved reportGPOBrokenLink
#
0.0.104 - 2021.01.04☑ ImprovedGet-GPOZaurrBrokenLink
☑ ImprovedRepair-GPOZaurrBrokenLink
☑ ImprovedGet-GPOZaurr
☑ Improved reportGPOBrokenLink
#
0.0.103 - 2021.01.04☑ ImprovedGet-GPOZaurr
☑ Added new reportGPOBrokenLink
☑ AddedGet-GPOZaurrBrokenLink
☑ AddedRepair-GPOZaurrBrokenLink
#
0.0.102 - 2021.01.02☑ ImprovedGet-GPOZaurrLink
☑ Supports all links across forest☑ Renamed Linked validate set fromOther
toOrganizationalUnit
☑ ImprovedGet-GPOZaurrLinkSummary
☑ Improved/BugFixGet-GPOZaurr
to properly detect linked GPOs in sites/cross-domain☑ ImprovedInvoke-GPOZaurrPermission
☑ Renamed Linked validate set fromOther
toOrganizationalUnit
☑ ImprovedInvoke-GPOZaurr
☑ AddedGPOLinks
basic list
#
0.0.101 - 23.12.2020☑ ImprovedGet-GPOZaurrBroken
☑ It now detectsObjectClass Issue
☑ Heavily improved performance☑ Removed some useless properties for this particular cmdlet☑ All states:Not available on SYSVOL
,Not available in AD
,Exists
,Permissions Issue
,ObjectClass Issue
☑ Improved help
☑ ImprovedRemove-GPOZaurrBroken
☑ It now deals withObjectClass Issue
☑ Heavily improved performance☑ Removed some useless properties for this particular cmdlet☑ Now requires manual type insert AD, SYSVOL or ObjectClass (or all of them). Before it was auto using AD/SYSVOL.☑ Improved help
☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
☑ RenamedGPOOrphans
toGPOBroken
☑ ImprovedGPOBroken
withObjectClass issue
#
0.0.100 - 21.12.2020☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOPermissionsRead
☑ TypeGPOPermissions
#
0.0.99 - 13.12.2020☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
- require GPO to be 7 days old for deletion to be proposed☑ TypeGPOPermissions
- one stop for permissions☑ Allows Steps to be chosen via their menu and out-of-order
☑ ImprovedRemove-GPOZaurr
- addedRequireDays
parameter to prevent deletion of just modified GPOs☑ AddedGet-GPOZaurrPermissionAnalysis
☑ AddedRepair-GPOZaurrPermission
#
0.0.98 - 10.12.2020☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
- fixed unexpected ending of cmdlet when error occurs (for example deleted GPO while script is running) which could impact results☑ Other types - small color adjustment
☑ Fixed/ImprovedGet-GPOZaurr
- fixed unexpected ending of cmdlet when error occurs (for example deleted GPO while script is running), improved code base☑ ImprovedInvoke-GPOZaurrSupport
#
0.0.97 - 07.12.2020☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
- added more data, did small reorganization
#
0.0.96 - 07.12.2020☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
- added more data, added Optimization Step
☑ AddedSet-GPOZaurrStatus
☑ AddedOptimize-GPOZaurr
☑ FixedInvoke-GPOZaurrPermission
which would not remove permission due to internal changes earlier on☑ Small change toBackup-GPOZaurr
☑ Added support forDisabled
. It's now possbile to backupAll
(default),Empty
,Unlinked
,Disabled
or a mix of them☑ Removed uselessGPOPath
parameter
#
0.0.95 - 04.12.2020☑ Fix for too big int - #4 - tnx neztach☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
- added ability for Exclusions☑ All other types, small improvements☑ Added HideSteps, ShowError, ShowWarning -> Disabled Warnings/Errors by default as they tend to show too much information
☑ ImprovedRemove-GPOZaurr
- added Exclusions
#
0.0.93 - 03.12.2020☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
reverted charts colors for entries to match colors- [ ] Added
Skip-GroupPolicy
to use withinInvoke-GPOZaurr
☑ ImprovedInvoke-GPOZaurr
with basic support for Exclusions☑ ImprovedGet-GPOZaurr
with basic support for Exclusions☑ ImprovedRemove-GPOZaurrPermission
error handling
#
0.0.92 - 01.12.2020☑ ImprovedInvoke-GPOZaurrSupport
☑ ImprovedInvoke-GPOZaurr
☑ TypeGPOList
improved with more data, more problems and clearer information
☑ ImprovedRemove-GPOZaurr
☑ Added ability do remove disabed GPO
☑ ImprovedGet-GPOZaurr
detecting more issues, delivering more data
#
0.0.91 - 24.11.2020☑ ImprovesInvoke-GPOZaurr
(WIP)☑ Improve TypeGPOPermissionsUnknown
#
0.0.90 - 23.11.2020☑ ImprovesInvoke-GPOZaurr
(WIP)☑ Improves TypeGPODuplicates
☑ Fix for chart color to be RED
☑ Add TypeGPOPermissionsUnknown
☑ Improves logic for Data with 0/1 element
☑ ImprovesRemove-GPOZaurrDuplicateObject
- removedConfirm
requirement☑ ImprovesGet-GPOZaurrNetLogon
with more verbose☑ ImprovesRepair-GPOZaurrNetLogonOwner
with more verbose and fix forLimitProcessing
#
0.0.89 - 22.11.2020☑ Small updateAdd-GPOZaurrPermission
☑ ImprovesInvoke-GPOZaurr
(WIP)☑ Added TypeGPOPermissionsAdministrative
#
0.0.88 - 18.11.2020☑ Fix forAdd-GPOZaurrPermission
#
0.0.87 - 18.11.2020☑ Improve error handlingRemove-GPOZaurrBroken
#
0.0.86 - 18.11.2020☑ Improve error handlingRemove-GPOZaurrBroken
#
0.0.85 - 17.11.2020☑ ImprovesInvoke-GPOZaurr
(WIP)☑ SplitNetLogonPermissions
intoNetLogonPermissions
andNetLogonOwners
☑ Improved typeNetLogonPermissions
☑ Improved typeNetLogonOwners
☑ ImprovesGet-GPOZaurrFiles
☑ ImprovesGet-GPOZaurrNetLogon
☑ Fix forGet-GPOZaurrNetLogon
#
0.0.84 - 16.11.2020☑ ImprovesInvoke-GPOZaurr
(WIP)☑ TypeNetLogonPermissions
☑ Fix forGet-GPOZaurrNetLogon
#
0.0.83 - 14.11.2020☑ ImprovesInvoke-GPOZaurr
(WIP)☑ Fix for wrong ActionRequired count
#
0.0.82 - 14.11.2020☑ AddedGet-GPOZaurrPermissionIssue
to detect permission issue with no rights☑ ImprovesInvoke-GPOZaurr
(WIP)☑ TypeGPOPermissionsRead
improved detection of problems with low permissions
#
0.0.81 - 12.11.2020☑ Fix forSet-GPOZaurrOwner
in case of missing permissions to not throw errors☑ ImprovesInvoke-GPOZaurr
(WIP)☑ TypeGPOPermissionsRead
added
#
0.0.80 - 12.11.2020☑ ImprovesInvoke-GPOZaurr
(WIP)☑ TypeGPOOrphans
clearer options, updated texts, split per domain☑ TypeGPOOwners
clearer options, updated texts, split per domain
☑ ImprovesAdd-GPOZaurrPermission
☑ Fixes LimitProcessing to work correctly☑ AddedAll
to process all GPOs
☑ FixesRemove-GPOZaurrPermission
☑ ImprovesSet-GPOZaurrOwner
☑ AddedForce
to forceGPO Owner
to any principal (normally only Domain Admins)
#
0.0.79 - 10.11.2020- Improved
Invoke-GPOZaurr
- typeGPOOrphans
#
0.0.78 - 10.11.2020- Improved
Remove-GPOZaurrBroken
more verbose - Improved
Get-GPOZaurrBroken
more verbose - Improved
Invoke-GPOZaurr
- typeGPOOrphans
- Improved
Invoke-GPOZaurr
- typeGPOList
- needs more work - Improved
Get-GPOZaurr
with better detection of Empty Policies (needs testing)
#
0.0.77 - 9.11.2020- Improved
Invoke-GPOZaurr
(WIP)
#
0.0.76 - 8.11.2020- Improved
Get-GPOZaurrNetLogon
to better handle errors
#
0.0.75 - 8.11.2020- Improved
Get-GPOZaurrPermissionConsistency
to stop checking consistency if path doesn't exists
#
0.0.74 - 8.11.2020- Improved
Invoke-GPOZaurr
(WIP)
#
0.0.73 - 7.11.2020- Improved
Invoke-GPOZaurr
(WIP) - Improved
Get-GPOZaurr
#
0.0.72 - 6.11.2020- Improved
Invoke-GPOZaurr
(WIP)
#
0.0.71 - 3.11.2020- Improved
Invoke-GPOZaurr
(WIP)
#
0.0.70 - 29.10.2020- Added
Get-GPOZaurrDuplicateObject
- Added
Remove-GPOZaurrDuplicateObject
#
0.0.69 - 29.10.2020- Improved
Invoke-GPOZaurr
(WIP) - Improved
Get-GPOZaurrNetLogon
- Improved
Get-GPOZaurrOwner
- Improved
Set-GPOZaurrOwner
- Added
Repair-GPOZaurrNetLogonOwner
- Improved
Invoke-GPOZaurr
(WIP)
#
0.0.68 - 28.10.2020- Renamed
Show-GPOZaurr
toInvoke-GPOZaurr
- Renamed
Invoke-GPOZaurr
toInvoke-GPOZaurrContent
- Improvements to
Get-GPOZaurrPermissionConsistency
- don't check for inherited permissions if top level ones are inconsistent - Improved
Invoke-GPOZaurr
(WIP)
#
0.0.67 - 22.10.2020- Improved
Show-GPOZaurr
(WIP)
#
0.0.66 - 22.10.2020- Improved
Show-GPOZaurr
(WIP)
#
0.0.65 - 22.10.2020- Improved
Show-GPOZaurr
(WIP)
#
0.0.64 - 21.10.2020- Renamed
Remove-GPOZaurrOrphaned
toRemove-GPOZaurrBroken
keeping it as an alias - Renamed
Get-GPOZaurrSysvol
toGet-GPOZaurrBroken
keeping it as an alias - Improved
Show-GPOZaurr
(WIP)
#
0.0.63 - 19.10.2020- Renamed
Invoke-GPOZaurrContent
back toInvoke-GPOZaurr
- Added
Show-GPOZaurr
(WIP) - Added
OutputType
,OutputType
,Open
,Online
parameters toInvoke-GPOZaurr
- Added
Get-GPOZaurrNetLogon
- Improved
Get-GPOZaurrOwner
- Fixes
Get-GPOZaurrSysvol
#
0.0.62 - 14.10.2020- Renamed
Invoke-GPOZaurr
toInvoke-GPOZaurrContent
- I want to useInvoke-GPOZaurr
for something else - Improvements to
Get-GPOZaurrPermissionConsistency
for GPOs without SYSVOL to be reported properly - Added
Get-GPOZaurrPermissionRoot
- Renamed
Remove-GPOZaurrOrphanedSysvolFolders
toRemove-GPOZaurrOrphaned
- Improved
Remove-GPOZaurrOrphaned
to deal with orphaned folders but also orphaned AD GPO (No sysvol data) - Improved
Get-GPOZaurrSysVol
to detect orphaned SYSVOL or AD GPO objects - Improved
Get-GPOZaurrSysVol
to detect permissions issue when reading AD GPO objects - Added
Get-GPOZaurrPermissionRoot
to show which users/groups have control over all GPOs (allowed to create/modify) - Improved
Get-GPOZaurrPermissionSummary
to includeGet-GPOZaurrPermissionRoot
custom permissions - Updated
Remove-GPOZaurrPermission
- Updated
Get-GpoZaurrPermission
- Updated
Get-GPOZaurrFiles
to better handle access issue - Reversed parameters
Get-GPOZaurrFiles
fromLimited
toExtendedMetaData
and fixed missing columns
#
0.0.61 - 31.08.2020- Improvement to
Get-GPOZaurrPermissionSummary
- Fixes to
ConvertFrom-CSExtension
- Fixes to
Find-CSExtension
#
0.0.59 - 26.08.2020- Improvement to
Get-GPOZaurrPermissionSummary
#
0.0.58 - 26.08.2020- Improvement to
Get-GPOZaurrPermissionSummary
#
0.0.57 - 26.08.2020- Improvement to
Get-GPOZaurrPermissionSummary
#
0.0.56 - 26.08.2020- Added
Get-GPOZaurrPermissionSummary
#
0.0.55 - 17.08.2020- Improved
Get-GPOZaurrInheritance
#
0.0.54 - 16.08.2020- Added
Invoke-GPOZaurrSupport
(WIP) - Added
ConvertFrom-CSExtension
- Added
Find-CSExtension
- Added
Get-GPOZaurrInheritance
#
0.0.53 - 16.08.2020- Bad release
#
0.0.52 - 16.08.2020- Bad release
#
0.0.51 - 2.08.2020- Updates to
Invoke-GPOZaurr
- still work in progress - Added
Get-GPOZaurrSysvolDFSR
- Added
Clear-GPOZaurrSysvolDFSR
(requires testing)
#
0.0.50 - 29.07.2020- Updates to couple of commands
#
0.0.49 - 23.07.2020- Hidden files were skipped - and people do crazy things with them
#
0.0.48 - 21.07.2020- Added
Get-GPOZaurrFilesPolicyDefinition
- Updates to
Invoke-GPOZaurr
- still work in progress - Updates to
Get-GPOZaurrFiles
- still work in progress - Updates to
Remove-GPOZaurrOrphanedSysvolFolders
with backup and support for domains - Module will now be signed
#
0.0.47 - 29.06.2020- Update to
Get-GPOZaurrAD
for better error reporting - Updates to
Invoke-GPOZaurr
- still work in progress
#
0.0.46 - 28.06.2020- Additional protection for
Get-GPOZaurrAD
for CNF duplicates - Update to
Save-GPOZaurrFiles
- Added
Invoke-GPOZaurr
(alias:Find-GPO
) (heavy work in progress)
#
0.0.45 - 26.06.2020- During publishing ADEssentials required functions are now merged to prevent cyclic dependency bug Using ModuleSpec syntax in RequiredModules causes incorrect "cyclic dependency" failures
#
0.0.44 - 24.06.2020- Improvement to
Get-GPOZaurrLinkSummary
#
0.0.43 - 21.06.2020- Added
Get-GPOZaurrFiles
to list files on NETLOGON/SYSVOL shares with a lot of details
#
0.0.42 - 19.06.2020- Fix for
Get-GPOZaurrLink
andSearchBase
parameter - Fix for
Get-GPOZaurrLink
- canonical link Trim() throwing errors if empty
#
0.0.41 - 18.06.2020- Added paramerter
SkipDuplicates
toInvoke-GPOZaurrPermission
which prevents applying permissions over and over again if 1 GPO is linked to a multiple OU's within another OU
#
0.0.40 - 18.06.2020- Fix for error
Get-GPOZaurrLink
- same issue as described on my earlier blog - Get-ADObject : The server has returned the following error: invalid enumeration context..WARNING: Get-GPOZaurrLink - Processing error The server has returned the following error: invalid enumeration context.
WARNING: Get-GPOZaurrLink - Processing error A referral was returned from the server
- Added
SkipDuplicates
forGet-GPOZaurrLink
#
0.0.39 - 17.06.2020- Updates to
Invoke-GPOZaurrPermission
with new parameterLimitAdministrativeGroupsToDomain
- This will get administrative based on IncludeDomains if given. It means that if GPO has Domain admins added from multiple domains it will only find one, and remove all other Domain Admins (if working with Domain Admins that is)
#
0.0.38 - 17.06.2020- Update to Get-PrivGPOZaurrLink which would cause problems to
Invoke-GPOZaurrPermission
if it would be run without Administrative permission and GPO wouldn't be accessible for that user
#
0.0.37 - 16.06.2020- Updates to
Invoke-GPOZaurrPermission
with new parametersetLevel
- Updates to
Get-GPOZaurrLinkSummary
#
0.0.36 - 15.06.2020- Initial release