Harden Windows Safely, Securely using Official Supported Microsoft methods and proper explanation | Always up-to-date and works with the latest build of Windows | Provides tools and Guides for Personal, Enterprise, Government and Military security levels | Read The Rationale https://github.com/HotCakeX/Harden-Windows-Security/blob/main/Rationale.md
Lots of speed improvements for Confirm-SystemCompliance cmdlet. The entire system can now be audited in ~12 seconds. Previous it would take about ~38 seconds to complete. Everything has been parallelized for high performance output.
This change allows the module to be ready for when Confirm-SystemCompliance cmdlet is going to have a GUI.
Improved the Protect-WindowsSecurity cmdlet's code by optimizing ScriptBlocks' affinities, Thanks to @SeeminglyScience for explaining how they work.
Some Benchmarks
Before
After
BitLocker Category Improvements
The BitLocker category no longer saves the recovery passwords of each drive in a separate file in that drive, instead it will create a single file with the recovery information of all drives in the root of the OS Drive. This makes it easier to collect and backup your BitLocker recovery info.
Below is an example of the type of recovery info that will be generated. As you can see, all of the required details are in one text file, easy to use and backup. If you have many drives, they all will be in this file, and you can use the size and their ID to identify and unlock them if you need to use recovery passwords.
What's New
Faster System Audit and Compliance Checking
Lots of speed improvements for Confirm-SystemCompliance cmdlet. The entire system can now be audited in ~12 seconds. Previous it would take about ~38 seconds to complete. Everything has been parallelized for high performance output.
Some Benchmarks
Before
After
BitLocker Category Improvements
Below is an example of the type of recovery info that will be generated. As you can see, all of the required details are in one text file, easy to use and backup. If you have many drives, they all will be in this file, and you can use the size and their ID to identify and unlock them if you need to use recovery passwords.