fix: module check included for whatif

This commit is contained in:
DrIOS
2024-06-08 17:45:31 -05:00
parent f855ef7d0b
commit 702f557579

View File

@@ -123,7 +123,7 @@ function Invoke-M365SecurityAudit {
$script:MaximumFunctionCount = 8192
}
# Ensure required modules are installed
if (!($NoModuleCheck)) {
if (!($NoModuleCheck) -and $PSCmdlet.ShouldProcess("Check for required modules")) {
$requiredModules = Get-RequiredModule -AuditFunction
foreach ($module in $requiredModules) {
Assert-ModuleAvailability -ModuleName $module.ModuleName -RequiredVersion $module.RequiredVersion -SubModuleName $module.SubModuleName