Audit Test Automation Package
The Audit Test Automation Package gives you the ability to get an overview about the compliance status of several systems. You can easily create HTML-reports and have a transparent overview over compliance and non-compliance of explicit setttings and configurations in comparison to industry standards and hardening guides.
The package consists of the following Modules:
Read the the READMEs of each module to get specific information about a module.
Check out the module folders and check if the desired module can be installed with
- Make sure your execution policy is set to at least remoteSigned (the scripts are not digitally signed yet)
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
- Download the release zip and export the modules in a location you can easily access with PowerShell
- Navigate to the location with PowerShell and import the modules with
Import-Module. Be sure not to include any file extension, as this prevents the module manifest from loading. This is important because the manifest tells Powershell about the assemblies and modules that the module requires. For example:
Import-Module -Name .\IIS10Audit -Verbose
- Run the command you require.
You can always get more information on a command by using the familiar
Get-Help-Command on a Module.
NAME Get-IISHtmlReport SYNOPSIS Generates an audit report in an html file. SYNTAX Get-IISHtmlReport [-Path] <String> [[-SystemAuditInfos] <AuditInfo>] [[-SiteAudits] <SiteAudit>] [<CommonParameters>] DESCRIPTION The `Get-IIS10HtmlReport` cmdlet collects by default data from the current machine to generate an audit report. It is also possible to pass your own data to the cmdlet from which it generates the report. To do this, use the parameter `SystemAuditInfos` and `SiteAudits`. RELATED LINKS REMARKS To see the examples, type: "get-help Get-IIS10HtmlReport -examples". For more information, type: "get-help Get-IIS10HtmlReport -detailed". For technical information, type: "get-help Get-IIS10HtmlReport -full".