Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

WDACConfig Module v.0.2.7 #160

Merged
merged 179 commits into from
Dec 12, 2023
Merged

WDACConfig Module v.0.2.7 #160

merged 179 commits into from
Dec 12, 2023

Conversation

HotCakeX
Copy link
Owner

@HotCakeX HotCakeX commented Nov 29, 2023

What's Changed

  1. Added VS Code workspace file to offer easy debugging of the module.
  2. Implemented a lot of best practices in the code to make it safer, faster and better.
  3. Invoke-WDACSimulation is now a lot faster and supports more file rules.
  4. Added progress bar to Invoke-WDACSimulation. More cmdlets will have it in the future.
  5. Added verbose messages all over the module. Use the common parameter -Verbose with each cmdlet to get extra messages about what's happening under the hood.
  6. Changed a lot of messages that used be displayed with -Debug parameter to be displayed when -Verbose is used.
  7. Improved Windows build number detection
  8. Bumped required PowerShell version to 7.4.0 due to the new features implemented.
  9. Completely restructured and reengineered the WDACConfig module
  10. Increased the required version for SignTool.exe to 10.0.22621.2428 which is available in the latest SDK

Improved Windows build number detection

Improved variable types

Improved error messages

Increased required PowerShell version for the module
This update uses SYSTEM account's well known SID to create the scheduled task that keeps the Microsoft recommended driver block rules updated quickly
@HotCakeX HotCakeX added the Enhancement 💯 New feature or request label Nov 29, 2023
@HotCakeX HotCakeX self-assigned this Nov 29, 2023
Strictly defined a lot of variable types. Added some comments, Increased module required version.
Strictly defined more variable types and improved functions in the resources file for better readability

Added more comments to the code
The Preloader.ps1 is preloaded prior to loading the module to make sure Admin privs are present
Using global variables to set the URLs in a unified place
@HotCakeX HotCakeX marked this pull request as ready for review December 12, 2023 21:53
@HotCakeX HotCakeX merged commit 7ba29ee into main Dec 12, 2023
2 checks passed
@HotCakeX HotCakeX deleted the WDACConfig.v.0.2.7 branch December 12, 2023 21:59
[CmdletBinding()]
Param(
[parameter(Mandatory = $true)]
[System.IO.DirectoryInfo]$Location
Copy link
Contributor

@elliot-huffman elliot-huffman Dec 15, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This parameter needs to be renamed to Path according to PowerShell best practices.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement 💯 New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants