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

NTFSAccessControlEntry Resource Bug Fix #45

Merged
merged 12 commits into from
Feb 14, 2019
Merged

NTFSAccessControlEntry Resource Bug Fix #45

merged 12 commits into from
Feb 14, 2019

Conversation

bcwilhite
Copy link
Collaborator

@bcwilhite bcwilhite commented Feb 14, 2019

Pull Request (PR) description:

NTFSAccessControlEntry Resource Bug Fix.

This Pull Request (PR) fixes the following issues:

This fixes #44

Task list:

  • Change details added to Unreleased section of README.md (Not required for Convert modules)?
  • Added/updated documentation, comment-based help and descriptions where appropriate?
  • Examples appropriately updated?
  • New/changed code adheres to Style Guidelines?
  • Unit and (optional) Integration tests created/updated where possible?

@codecov-io
Copy link

Codecov Report

Merging #45 into Dev will increase coverage by <1%.
The diff coverage is 86%.

Impacted file tree graph

@@        Coverage Diff         @@
##           Dev   #45    +/-   ##
==================================
+ Coverage   54%   54%   +<1%     
==================================
  Files        5     5            
  Lines      996   999     +3     
==================================
+ Hits       543   545     +2     
- Misses     453   454     +1

@chasewilson chasewilson merged commit c529052 into mcollera:Dev Feb 14, 2019
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
Development

Successfully merging this pull request may close these issues.

NTFSAccessControlEntry Resource Bug - Audit Rule Wipe, Local Service Owner Error
3 participants