Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

AccessControlDSC v1.4.0.0 is throwing error while trying to set permission to a folder for the group "ALL APPLICATION PACKAGES" and "ALL RESTRICTED APPLICATION PACKAGES" #59

Merged
merged 6 commits into from
Jul 31, 2020

Conversation

bcwilhite
Copy link
Collaborator

Pull Request (PR) description:

AccessControlDSC v1.4.0.0 is throwing error while trying to set permission to a folder for the group "ALL APPLICATION PACKAGES" and "ALL RESTRICTED APPLICATION PACKAGES"

This Pull Request (PR) fixes the following issues:

This fixes #58

Task list:

  • New/changed code adheres to Style Guidelines

@codecov-commenter
Copy link

codecov-commenter commented Jul 22, 2020

Codecov Report

Merging #59 into Dev will increase coverage by 0%.
The diff coverage is 75%.

Impacted file tree graph

@@         Coverage Diff         @@
##            Dev    #59   +/-   ##
===================================
  Coverage    60%    60%           
===================================
  Files         6      6           
  Lines      1169   1181   +12     
===================================
+ Hits        706    715    +9     
- Misses      463    466    +3     

@mcollera mcollera merged commit 7c08c80 into mcollera:Dev Jul 31, 2020
@bcwilhite bcwilhite deleted the bcwilhite#58 branch July 31, 2020 17:02
mcollera added a commit that referenced this pull request Sep 29, 2022
* Active directory access entry (#28)

* initial ActiveDirectoryAccessEntry resource

* updates to ActiveDirectoryAccessEntry resource

* ActiveDirectoryAccessEntry unit test; resource fixes

* updated readme; added example; mof fixes

* version rev

* AuditRule fixes

* Updated issue with ACLRules not always being an array when trying to add additional objects. Updated issue where Expected.Rules might only be a single object while trying to call a Where extension method. (#31)

* Rights guid (#32)

* Updated ActiveDirectoryAccessEntry example with a valid ADRights value
Refactored Get-SchemaGuidId helper function to
Get-DelegationRightsGuid so it returns schemaGuids and rightsGuids

* typo corrections

* Update Get-SchemaObjectName to resolve SchemaGuids and RightsGuids

* Added $guidmap to Get-SchemaObjectName

* Added $rootDse to Get-SchemaObjectName

* Changes RegistryAccessEntry to correctly remove specific ACEs from ACLs and gracefully handle the App Packages Principal, Issues #37 and #38 (#39)

* Added ConvertTo-SidIdentityReg... funct. to addr app packages transation

* Mod. Rule/Expected foreach to correct rule input for ConvertTo-SidId...

* modified RemoveAccessRule to RemoveAccessRuleSpecific to addr. issue #38

* added Set-RegistryRightsAclAllAppPackages function

* added test for Set-RegistryRightsAclAllAppPackages function.

* updated test to hanlde deny scenario

* updated formatting and defined output type for New-TempAclItem

* Update ReadMe to include new version and changes. (#42)

* Added ConvertTo-SidIdentityReg... funct. to addr app packages transation

* Mod. Rule/Expected foreach to correct rule input for ConvertTo-SidId...

* modified RemoveAccessRule to RemoveAccessRuleSpecific to addr. issue #38

* added Set-RegistryRightsAclAllAppPackages function

* added test for Set-RegistryRightsAclAllAppPackages function.

* updated test to hanlde deny scenario

* updated formatting and defined output type for New-TempAclItem

* updated readme.md

* NTFSAccessControlEntry Resource Bug Fix (#45)

* Added ConvertTo-SidIdentityReg... funct. to addr app packages transation

* Mod. Rule/Expected foreach to correct rule input for ConvertTo-SidId...

* modified RemoveAccessRule to RemoveAccessRuleSpecific to addr. issue #38

* added Set-RegistryRightsAclAllAppPackages function

* added test for Set-RegistryRightsAclAllAppPackages function.

* updated test to hanlde deny scenario

* updated formatting and defined output type for New-TempAclItem

* updated readme.md

* updated Test/Set to use Get/SetAccessControl Methods, vs. Get/Set-Acl

* updated readme.md with bug fix information

* NTFSAccessControl Refactoring and fix for bug #46 - NTFSAccessControlEntry - False Positive Test Bug (#47)

* Added ConvertTo-SidIdentityReg... funct. to addr app packages transation

* Mod. Rule/Expected foreach to correct rule input for ConvertTo-SidId...

* modified RemoveAccessRule to RemoveAccessRuleSpecific to addr. issue #38

* added Set-RegistryRightsAclAllAppPackages function

* added test for Set-RegistryRightsAclAllAppPackages function.

* updated test to hanlde deny scenario

* updated formatting and defined output type for New-TempAclItem

* updated readme.md

* updated Test/Set to use Get/SetAccessControl Methods, vs. Get/Set-Acl

* updated readme.md with bug fix information

* pre-test run, new feature, w/force wipe acl

* updated NTFSAccessEntry.psm1 to clear existing currentacl

* refactoring changes.

* bug fix #46 and code refactoring with added Write-CustomVerbose function

* updated README.md with bug fix information

* updated fs rights logic to ensure test runs when permissions are less.

* Update ModuleVersion in Module Manifest psd1 (#48)

* Added ConvertTo-SidIdentityReg... funct. to addr app packages transation

* Mod. Rule/Expected foreach to correct rule input for ConvertTo-SidId...

* modified RemoveAccessRule to RemoveAccessRuleSpecific to addr. issue #38

* added Set-RegistryRightsAclAllAppPackages function

* added test for Set-RegistryRightsAclAllAppPackages function.

* updated test to hanlde deny scenario

* updated formatting and defined output type for New-TempAclItem

* updated readme.md

* updated Test/Set to use Get/SetAccessControl Methods, vs. Get/Set-Acl

* updated readme.md with bug fix information

* pre-test run, new feature, w/force wipe acl

* updated NTFSAccessEntry.psm1 to clear existing currentacl

* refactoring changes.

* bug fix #46 and code refactoring with added Write-CustomVerbose function

* updated README.md with bug fix information

* updated fs rights logic to ensure test runs when permissions are less.

* incremented the ModuleVersion in module manifest psd1.

* Fix for Feature Request #49 - ObjectType Parameter in ActiveDirectoryAuditRuleEntry (#50)

* refactor work

* daily commit for refactor work

* add support for objecttype and central localization text

* updated code to be in line with style guide lines.

* updated NTFSAccessEntry with import localization based on PSUICulture

* updated/refactor tests to handle objecttype parameter

* Finish Get Method

* Test method first version

* 1st version Set method

* Test Set working Get broken

* Everything works. Needs tests

* Started unit tests

* Unit tests done

* Add integration tests but not verified

* Correct typo in FileSystemAuidtRuleEntry unit test

* Updater readme and examples
FileSystemAuditRuleEntry

* Updated schema files
Moved base class to top of file to pass PSScriptAnalyzer rule

* Update tests

* Update testHelper path

* Resolve PR descrepancies

* Updated module version

* put comments on get/test/set functions

* Style updates

* style corrections

* AccessControlDSC v1.4.0.0 is throwing error while trying to set permission to a folder for the group "ALL APPLICATION PACKAGES" and "ALL RESTRICTED APPLICATION PACKAGES" (#59)

* workaround for Win32 API bug App Package

* added new line to the EoF

* updated appveyor.yml

* updated appveyor.yml

* updated appveyor.yml to use Pester 4.10.1

* update tests to satisfy code coverage

* updated module manifest with symantic versioning

* fixed NTFS PowerShell v7 compat

* Capabilitysids (#65)

* Merge Dev into Master Build 1.1.0.0 (#33)

* Active directory access entry (#28)

* initial ActiveDirectoryAccessEntry resource

* updates to ActiveDirectoryAccessEntry resource

* ActiveDirectoryAccessEntry unit test; resource fixes

* updated readme; added example; mof fixes

* version rev

* AuditRule fixes

* Updated issue with ACLRules not always being an array when trying to add additional objects. Updated issue where Expected.Rules might only be a single object while trying to call a Where extension method. (#31)

* Rights guid (#32)

* Updated ActiveDirectoryAccessEntry example with a valid ADRights value
Refactored Get-SchemaGuidId helper function to
Get-DelegationRightsGuid so it returns schemaGuids and rightsGuids

* typo corrections

* Update Get-SchemaObjectName to resolve SchemaGuids and RightsGuids

* Added $guidmap to Get-SchemaObjectName

* Added $rootDse to Get-SchemaObjectName

* Add inheritance options to NtfsAccessEntry (#34)

It's easier to get these values from the Readme, than going through code each time.

* Release 10/6/2021

* Support for capability SIDS

Co-authored-by: Brett Slaski <brettski@yahoo.com>
Co-authored-by: Jason Ryberg <jason@ryberg.dev>
Co-authored-by: Matthew Collera <Matthew.Collera@microsoft.com>

Co-authored-by: Reggie Gibson <31147354+regedit32@users.noreply.github.com>
Co-authored-by: Brian Gouldman <32549363+bgouldman@users.noreply.github.com>
Co-authored-by: Jason Walker <walkerjason@live.com>
Co-authored-by: Brian Wilhite <bcwilhite@live.com>
Co-authored-by: Jason Walker <jwalker@microsoft.com>
Co-authored-by: Chase Wilson <31453523+chasewilson@users.noreply.github.com>
Co-authored-by: Brett Slaski <brettski@yahoo.com>
Co-authored-by: Jason Ryberg <jason@ryberg.dev>
Co-authored-by: Matthew Collera <Matthew.Collera@microsoft.com>
@mcollera mcollera mentioned this pull request Sep 29, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
3 participants