From b177c0cdbbf3bf635f7389afae038bcaa2f0c696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20M=C3=BCnch?= Date: Wed, 6 Dec 2023 14:22:18 +0100 Subject: [PATCH] add reregister feature to powershell script (#395) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Patrick Münch --- install.ps1 | 148 ++++-- mdm-scripts/windows/scan.ps1 | 2 +- .../Mondoo.Installer/Mondoo.Installer.psd1 | 2 +- .../Mondoo.Installer/Mondoo.Installer.psm1 | 496 ++++++++++-------- 4 files changed, 356 insertions(+), 292 deletions(-) diff --git a/install.ps1 b/install.ps1 index ddb88cb3..43bd861f 100644 --- a/install.ps1 +++ b/install.ps1 @@ -107,10 +107,14 @@ function Install-Mondoo { } function enable_service() { - info "Set cnspec to run as a service automatically at startup and start the service" - Set-Service -Name mondoo -Status Running -StartupType Automatic + info " * Set cnspec to run as a service automatically at startup and start the service" + If((Get-Service -Name Mondoo).Status -eq 'Running') { + info " * Restarting $Product Service as it is already running" + Restart-Service -Name Mondoo -Force + } + Set-Service -Name Mondoo -Status Running -StartupType Automatic If(((Get-Service -Name Mondoo).Status -eq 'Running') -and ((Get-Service -Name Mondoo).StartType -eq 'Automatic') ) { - success "* Mondoo Service is running and start type is automatic" + success "* $Product Service is running and start type is automatic" } Else { fail "Mondoo service configuration failed" } @@ -129,7 +133,7 @@ function Install-Mondoo { function CreateAndRegisterMondooUpdaterTask($taskname, $taskpath) { - info "Create and register the Mondoo update task" + info " * Create and register the Mondoo update task" NewScheduledTaskFolder $taskpath $taskArgument = '-NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -Command &{ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $wc = New-Object Net.Webclient; ' @@ -259,17 +263,21 @@ function Install-Mondoo { $releaseurl = "https://install.mondoo.com/package/${Product}/windows/${arch}/${filetype}/${version}/download" } - If ($version -ne $installed_version.version) { - # Check if Path exists - $Path = $Path.trim('\') - If (!(Test-Path $Path)) {New-Item -Path $Path -ItemType Directory} + # Check if Path exists + $Path = $Path.trim('\') + If (!(Test-Path $Path)) {New-Item -Path $Path -ItemType Directory} + If ($version -ne $installed_version.version) { # download windows binary zip/msi $downloadlocation = "$Path\$Product.$filetype" info " * Downloading $Product from $releaseurl to $downloadlocation" download $releaseurl $downloadlocation + } Else { + info " * Do not download $Product as latest version is already installed." + } - If ($filetype -eq 'zip') { + If ($filetype -eq 'zip') { + If ($version -ne $installed_version.version) { info ' * Extracting zip...' # remove older version if it is still there Remove-Item "$Path\$Product.exe" -Force -ErrorAction Ignore @@ -278,18 +286,20 @@ function Install-Mondoo { Remove-Item $downloadlocation -Force success " * $Product was downloaded successfully! You can find it in $Path\$Product.exe" + } - If ($UpdateTask.ToLower() -eq 'enable') { - # Creating a scheduling task to automatically update the Mondoo package - $taskname = $Product + "Updater" - $taskpath = $Product - If(Get-ScheduledTask -TaskName $taskname -EA 0) - { - Unregister-ScheduledTask -TaskName $taskname -Confirm:$false - } - CreateAndRegisterMondooUpdaterTask $taskname $taskpath + If ($UpdateTask.ToLower() -eq 'enable') { + # Creating a scheduling task to automatically update the Mondoo package + $taskname = $Product + "Updater" + $taskpath = $Product + If(Get-ScheduledTask -TaskName $taskname -EA 0) + { + Unregister-ScheduledTask -TaskName $taskname -Confirm:$false } - } ElseIf ($filetype -eq 'msi') { + CreateAndRegisterMondooUpdaterTask $taskname $taskpath + } + } ElseIf ($filetype -eq 'msi') { + If ($version -ne $installed_version.version) { info ' * Installing msi package...' $file = Get-Item $downloadlocation $packageName = $Product @@ -307,26 +317,28 @@ function Install-Mondoo { info (' * Run installer {0} and log into {1}' -f $downloadlocation, $logFile) $process = Start-Process "msiexec.exe" -Wait -NoNewWindow -PassThru -ArgumentList $argsList # https://docs.microsoft.com/en-us/windows/win32/msi/error-codes + } - If (![string]::IsNullOrEmpty($RegistrationToken)) { - info " * Register $Product Client" - $login_params = @("login", "-t", "$RegistrationToken", "--config", "C:\ProgramData\Mondoo\mondoo.yml") - If (![string]::IsNullOrEmpty($Proxy)) { - $login_params = $login_params + @("--api-proxy", "$Proxy") - } - - $program = "$Path\cnspec.exe" + If (![string]::IsNullOrEmpty($RegistrationToken)) { + # Prepare cnspec logout command + $logout_params = @("logout", "--config", "C:\ProgramData\Mondoo\mondoo.yml", "--force") - # Cache the error action preference - $backupErrorActionPreference = $ErrorActionPreference - $ErrorActionPreference = "Continue" + # Prepare cnspec login command + $login_params = @("login", "-t", "$RegistrationToken", "--config", "C:\ProgramData\Mondoo\mondoo.yml") + If (![string]::IsNullOrEmpty($Proxy)) { + $login_params = $login_params + @("--api-proxy", "$Proxy") + } - # Capture all output from cnspec - $output = (& $program $login_params 2>&1) + $program = "$Path\cnspec.exe" - # Restore the error action preference - $ErrorActionPreference = $backupErrorActionPreference + # Cache the error action preference + $backupErrorActionPreference = $ErrorActionPreference + $ErrorActionPreference = "Continue" + # Logout if already cnspec client registred in + If ((Test-Path -Path "C:\ProgramData\Mondoo\mondoo.yml")) { + info " * $Product Client is already registered. Logging out and back in again to update the registration" + $output = (& $program $logout_params 2>&1) if ($output -match "ERROR") { throw $output } elseif($output) { @@ -334,46 +346,66 @@ function Install-Mondoo { } else { info "No output" } + Remove-Item "C:\ProgramData\Mondoo\mondoo.yml" -Force + } + + info " * Register $Product Client" + + # Login to register cnspec client + $output = (& $program $login_params 2>&1) + + # Restore the error action preference + $ErrorActionPreference = $backupErrorActionPreference + + if ($output -match "ERROR") { + throw $output + } elseif($output) { + info "$output" + } else { + info "No output" } + } + If ($version -ne $installed_version.version) { If (@(0,3010) -contains $process.ExitCode) { success " * $Product was installed successfully!" } Else { fail (" * $Product installation failed with exit code: {0}" -f $process.ExitCode) } + } Else { + success " * $Product is already installed in the latest version and registered." + } - # Check if Service parameter is set and Parameter Product is set to mondoo - If ($Service.ToLower() -eq 'enable' -and $Product.ToLower() -eq 'mondoo') { - # start Mondoo service - enable_service - } - If ($UpdateTask.ToLower() -eq 'enable') { - # Creating a scheduling task to automatically update the Mondoo package - $taskname = $Product + "Updater" - $taskpath = $Product - If (Get-ScheduledTask -TaskName $taskname -EA 0) - { - Unregister-ScheduledTask -TaskName $taskname -Confirm:$false - } - CreateAndRegisterMondooUpdaterTask $taskname $taskpath + # Check if Service parameter is set and Parameter Product is set to mondoo + If ($Service.ToLower() -eq 'enable' -and $Product.ToLower() -eq 'mondoo') { + # start Mondoo service + enable_service + } + + If ($UpdateTask.ToLower() -eq 'enable') { + # Creating a scheduling task to automatically update the Mondoo package + $taskname = $Product + "Updater" + $taskpath = $Product + If (Get-ScheduledTask -TaskName $taskname -EA 0) + { + Unregister-ScheduledTask -TaskName $taskname -Confirm:$false } + CreateAndRegisterMondooUpdaterTask $taskname $taskpath + } + If ($version -ne $installed_version.version) { Remove-Item $downloadlocation -Force - - } Else { - fail "${filetype} is not supported for download" } - # Display final message - info " - Thank you for installing $Product!" - } Else { - # Display final message - info " - Latest $Product version alread installed!" + fail "${filetype} is not supported for download" } + + # Display final message + info " + Thank you for installing $Product!" + info " If you have any questions, please come join us in our Mondoo Community on GitHub Discussions: diff --git a/mdm-scripts/windows/scan.ps1 b/mdm-scripts/windows/scan.ps1 index 094a00d3..3686fe60 100644 --- a/mdm-scripts/windows/scan.ps1 +++ b/mdm-scripts/windows/scan.ps1 @@ -25,7 +25,7 @@ scan.ps1 -Product cnspec scan.ps1 -RegistrationToken 'InsertTokenHere' scan.ps1 -Proxy 'http://proxy:8080' - scan.ps1 -Path 'C:\Users\Administrator\mondoo' + scan.ps1 -ExecutionPath 'C:\Users\Administrator\mondoo' scan.ps1 -DownloadPath '\\1.1.1.1\share' scan.ps1 -ConfigFile 'C:\ProgramData\Mondoo\mondoo.yml' scan.ps1 -LogDir 'C:\Windows\Temp' diff --git a/powershell/Mondoo.Installer/Mondoo.Installer.psd1 b/powershell/Mondoo.Installer/Mondoo.Installer.psd1 index ec00294a..44408792 100644 --- a/powershell/Mondoo.Installer/Mondoo.Installer.psd1 +++ b/powershell/Mondoo.Installer/Mondoo.Installer.psd1 @@ -7,7 +7,7 @@ RootModule = './Mondoo.Installer.psm1' # Version number of this module. - ModuleVersion = '1.3.0' + ModuleVersion = '1.4.0' # Supported PSEditions # CompatiblePSEditions = @() diff --git a/powershell/Mondoo.Installer/Mondoo.Installer.psm1 b/powershell/Mondoo.Installer/Mondoo.Installer.psm1 index 5670adff..43bd861f 100644 --- a/powershell/Mondoo.Installer/Mondoo.Installer.psm1 +++ b/powershell/Mondoo.Installer/Mondoo.Installer.psm1 @@ -107,10 +107,14 @@ function Install-Mondoo { } function enable_service() { - info "Set cnspec to run as a service automatically at startup and start the service" - Set-Service -Name mondoo -Status Running -StartupType Automatic + info " * Set cnspec to run as a service automatically at startup and start the service" + If((Get-Service -Name Mondoo).Status -eq 'Running') { + info " * Restarting $Product Service as it is already running" + Restart-Service -Name Mondoo -Force + } + Set-Service -Name Mondoo -Status Running -StartupType Automatic If(((Get-Service -Name Mondoo).Status -eq 'Running') -and ((Get-Service -Name Mondoo).StartType -eq 'Automatic') ) { - success "* Mondoo Service is running and start type is automatic" + success "* $Product Service is running and start type is automatic" } Else { fail "Mondoo service configuration failed" } @@ -129,7 +133,7 @@ function Install-Mondoo { function CreateAndRegisterMondooUpdaterTask($taskname, $taskpath) { - info "Create and register the Mondoo update task" + info " * Create and register the Mondoo update task" NewScheduledTaskFolder $taskpath $taskArgument = '-NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -Command &{ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $wc = New-Object Net.Webclient; ' @@ -259,17 +263,21 @@ function Install-Mondoo { $releaseurl = "https://install.mondoo.com/package/${Product}/windows/${arch}/${filetype}/${version}/download" } - If ($version -ne $installed_version.version) { - # Check if Path exists - $Path = $Path.trim('\') - If (!(Test-Path $Path)) {New-Item -Path $Path -ItemType Directory} + # Check if Path exists + $Path = $Path.trim('\') + If (!(Test-Path $Path)) {New-Item -Path $Path -ItemType Directory} + If ($version -ne $installed_version.version) { # download windows binary zip/msi $downloadlocation = "$Path\$Product.$filetype" info " * Downloading $Product from $releaseurl to $downloadlocation" download $releaseurl $downloadlocation + } Else { + info " * Do not download $Product as latest version is already installed." + } - If ($filetype -eq 'zip') { + If ($filetype -eq 'zip') { + If ($version -ne $installed_version.version) { info ' * Extracting zip...' # remove older version if it is still there Remove-Item "$Path\$Product.exe" -Force -ErrorAction Ignore @@ -278,18 +286,20 @@ function Install-Mondoo { Remove-Item $downloadlocation -Force success " * $Product was downloaded successfully! You can find it in $Path\$Product.exe" + } - If ($UpdateTask.ToLower() -eq 'enable') { - # Creating a scheduling task to automatically update the Mondoo package - $taskname = $Product + "Updater" - $taskpath = $Product - If(Get-ScheduledTask -TaskName $taskname -EA 0) - { - Unregister-ScheduledTask -TaskName $taskname -Confirm:$false - } - CreateAndRegisterMondooUpdaterTask $taskname $taskpath + If ($UpdateTask.ToLower() -eq 'enable') { + # Creating a scheduling task to automatically update the Mondoo package + $taskname = $Product + "Updater" + $taskpath = $Product + If(Get-ScheduledTask -TaskName $taskname -EA 0) + { + Unregister-ScheduledTask -TaskName $taskname -Confirm:$false } - } ElseIf ($filetype -eq 'msi') { + CreateAndRegisterMondooUpdaterTask $taskname $taskpath + } + } ElseIf ($filetype -eq 'msi') { + If ($version -ne $installed_version.version) { info ' * Installing msi package...' $file = Get-Item $downloadlocation $packageName = $Product @@ -307,26 +317,28 @@ function Install-Mondoo { info (' * Run installer {0} and log into {1}' -f $downloadlocation, $logFile) $process = Start-Process "msiexec.exe" -Wait -NoNewWindow -PassThru -ArgumentList $argsList # https://docs.microsoft.com/en-us/windows/win32/msi/error-codes + } - If (![string]::IsNullOrEmpty($RegistrationToken)) { - info " * Register $Product Client" - $login_params = @("login", "-t", "$RegistrationToken", "--config", "C:\ProgramData\Mondoo\mondoo.yml") - If (![string]::IsNullOrEmpty($Proxy)) { - $login_params = $login_params + @("--api-proxy", "$Proxy") - } - - $program = "$Path\cnspec.exe" + If (![string]::IsNullOrEmpty($RegistrationToken)) { + # Prepare cnspec logout command + $logout_params = @("logout", "--config", "C:\ProgramData\Mondoo\mondoo.yml", "--force") - # Cache the error action preference - $backupErrorActionPreference = $ErrorActionPreference - $ErrorActionPreference = "Continue" + # Prepare cnspec login command + $login_params = @("login", "-t", "$RegistrationToken", "--config", "C:\ProgramData\Mondoo\mondoo.yml") + If (![string]::IsNullOrEmpty($Proxy)) { + $login_params = $login_params + @("--api-proxy", "$Proxy") + } - # Capture all output from mysql - $output = (& $program $login_params 2>&1) + $program = "$Path\cnspec.exe" - # Restore the error action preference - $ErrorActionPreference = $backupErrorActionPreference + # Cache the error action preference + $backupErrorActionPreference = $ErrorActionPreference + $ErrorActionPreference = "Continue" + # Logout if already cnspec client registred in + If ((Test-Path -Path "C:\ProgramData\Mondoo\mondoo.yml")) { + info " * $Product Client is already registered. Logging out and back in again to update the registration" + $output = (& $program $logout_params 2>&1) if ($output -match "ERROR") { throw $output } elseif($output) { @@ -334,46 +346,66 @@ function Install-Mondoo { } else { info "No output" } + Remove-Item "C:\ProgramData\Mondoo\mondoo.yml" -Force + } + + info " * Register $Product Client" + + # Login to register cnspec client + $output = (& $program $login_params 2>&1) + + # Restore the error action preference + $ErrorActionPreference = $backupErrorActionPreference + + if ($output -match "ERROR") { + throw $output + } elseif($output) { + info "$output" + } else { + info "No output" } + } + If ($version -ne $installed_version.version) { If (@(0,3010) -contains $process.ExitCode) { success " * $Product was installed successfully!" } Else { fail (" * $Product installation failed with exit code: {0}" -f $process.ExitCode) } + } Else { + success " * $Product is already installed in the latest version and registered." + } - # Check if Service parameter is set and Parameter Product is set to mondoo - If ($Service.ToLower() -eq 'enable' -and $Product.ToLower() -eq 'mondoo') { - # start Mondoo service - enable_service - } - If ($UpdateTask.ToLower() -eq 'enable') { - # Creating a scheduling task to automatically update the Mondoo package - $taskname = $Product + "Updater" - $taskpath = $Product - If (Get-ScheduledTask -TaskName $taskname -EA 0) - { - Unregister-ScheduledTask -TaskName $taskname -Confirm:$false - } - CreateAndRegisterMondooUpdaterTask $taskname $taskpath + # Check if Service parameter is set and Parameter Product is set to mondoo + If ($Service.ToLower() -eq 'enable' -and $Product.ToLower() -eq 'mondoo') { + # start Mondoo service + enable_service + } + + If ($UpdateTask.ToLower() -eq 'enable') { + # Creating a scheduling task to automatically update the Mondoo package + $taskname = $Product + "Updater" + $taskpath = $Product + If (Get-ScheduledTask -TaskName $taskname -EA 0) + { + Unregister-ScheduledTask -TaskName $taskname -Confirm:$false } + CreateAndRegisterMondooUpdaterTask $taskname $taskpath + } + If ($version -ne $installed_version.version) { Remove-Item $downloadlocation -Force - - } Else { - fail "${filetype} is not supported for download" } - # Display final message - info " - Thank you for installing $Product!" - } Else { - # Display final message - info " - Latest $Product version alread installed!" + fail "${filetype} is not supported for download" } + + # Display final message + info " + Thank you for installing $Product!" + info " If you have any questions, please come join us in our Mondoo Community on GitHub Discussions: @@ -760,22 +792,22 @@ function Install-Mondoo { # MTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRp # bWVTdGFtcGluZyBDQQIQBUSv85SdCDmmv9s/X+VhFjANBglghkgBZQMEAgEFAKBp # MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAy -# OTEzNTM0NlowLwYJKoZIhvcNAQkEMSIEIHYCw9qrkIme+WOVUjT57TfOaCGVSHHq -# G1MCcaRw63yLMA0GCSqGSIb3DQEBAQUABIICAJmFsogt4tWZMSlGk0jdDkhAM2bz -# yxGv8vqeI+zEUKV3XyORDg04tpaxnuynSy+HOS3fqCHvbLea+G67NDDMxDdmSnSr -# S5Ee6vjPJZOgtfBAZLwfV1P+gYzTmyeX8hTYhlLIL/N1JiU7yk3sjfGbifVa3pVn -# DNoaqIhmHZ5HPZf7lw/pwo+2fPdpfYrbI3g/b4QEqSH0/AJV5PCfHm/2Ded2GUpV -# 3ilU88TI8HONSKzhLkirb7fBrN7y6YtrSE7PNMnZoE5uFg+sSNWhd7Ska312j+x9 -# //67viZVU5eTw7O+3f9Hd1N4aJhWkyZbB9FAtstiPXe4FAumJyTEKAL6QCXtIfi1 -# rmdOJ0QCq99+UqYX4irhtr5RlmVGEUK93i28rwoh7+3y/bwuaDdqOSgrOQBrKPIy -# 1chMlFprzUgicuG9h0820WpdEsCe9/uIlbFV2QptMrn0yeAyrg6BT33eUT6UkPT9 -# m3YGsOOVJsLG8TRuLknRumucWhxnWhnitDeWE5KFyTdm5A/oM7H4Uezq3AtiR0nR -# wejs3Gq435QXY7kI1/l36YDJeIQwm+oviIqHutNBbvK0+LoLkMvkRsr9lSRQ2sxZ -# TSqxbIOrhOOairjxPXnbtkR6onU5GIZIzFtRbA/Wy040e9VQGk6LsMX2tpcgya/F -# VMWGXTqe5tmeKaKYMIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzANBglghkgB +# OTEzNTM0MlowLwYJKoZIhvcNAQkEMSIEIHYCw9qrkIme+WOVUjT57TfOaCGVSHHq +# G1MCcaRw63yLMA0GCSqGSIb3DQEBAQUABIICAJVr61ucYcthtdHOPYxOXljtRq/t +# 5w0RpS/7e1gP+pbMaJ0ZPN3y33vP/ptLFePFqxc81uLczjFOvbZjCcvQ8BCWB53n +# 2Sy3rSmJqmQdN3cdiP5gRM4IxDq0Qy2FQ81wgEOITD/k1EZgVRtHR1saCcCb/t1r +# OEbyej/e12uNQED4j+gxd+H+pGJapY9Ld30WRjCzNzvALZ0uUmsGJoOATPpbl/1z +# MTPHOXOlRh3vFfDvxTVQ3OH2qUHPu0O2Mh62OcwEK2/e4cIpixAw8h99TfwqU688 +# 6R63t23nLdir/sNgYrBO9/XLafLfg8cE8rLAinkkSgkb9cx2QDohdH2rTaE/hIeE +# JkoGetb8mM9/Iij1mYwaCkDdZ6sF1qpJ+OYwFbj3yezjONV5XHk1ylSwrcWNmbz2 +# uTFx3clfWH1n/GNyYVUJAeK+1b4sufyonSeC/8Gp/jgPEx0vYJgcE698vJZsPrlC +# isqwu5WaETQQbXLUh+w9syM+L0/kfyYlALuKf8qMHZwU4FmBeGmgIOk8PRfo0QQc +# ccrqYCy+dBmOVAzsuOHg6JAdzkquDciPjhCsRi4xzHPqCFRPhFS9HTjIFplQs7A7 +# CvIztXszl4YTNgoy/ZEx1lTv6/u8FmQxGI7v5eC3OABdQ1qFfZyLCObH5DkpE7nN +# NNg6Q2C6VOa/yj1KMIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzANBglghkgB # ZQMEAgEFADB5BgorBgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQ # H8w7YFlLCE63JNLGKX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUA -# BCBWPCx0e7P6Sct+30xt8L69HLexWG69KVOClss0hU+FE6CCIJowggWNMIIEdaAD +# BCCXgwugCNiM63NpxaF3TSPD17G5XDvIN1USGGo/qQnfwqCCIJowggWNMIIEdaAD # AgECAhAOmxiO+dAt5+/bUOIIQBhaMA0GCSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYT # AlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy # dC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0y @@ -954,37 +986,37 @@ function Install-Mondoo { # RGlnaUNlcnQgVHJ1c3RlZCBHNCBDb2RlIFNpZ25pbmcgUlNBNDA5NiBTSEEzODQg # MjAyMSBDQTECEAO9mAyby0zdGdDhV+Woa9UwDQYJYIZIAWUDBAIBBQCgfDAQBgor # BgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEE -# AYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQg/wVmszmLxpBO -# A6L/TR28CObiWrW3Sy8NWj2L9dY1YBwwDQYJKoZIhvcNAQEBBQAEggGAiqI3b+jO -# TblbwyFMey1XgTGNgLH4p+dj1x56TJoBM0jYqfxnTzQ6xgxW1Oe7w99mpgApaSS1 -# hd1/TIWm9ezyjdQabjjZmxp/iG+SYrzXYn+i23IxEg2fWzYp8zTgOJ9/BXmJStaI -# pxavynB+g4yMvW49DPzSaLLsbJiq6/elfQtVHrbsxbWqQErU1zpWwbLqmjCBbxT2 -# G2gct60duuynRTnhdWJ8tPkNtYosNKXKYLwRmCsu2ng8BZZDFpmUSM7oGFGDdqZ+ -# Oz79lCkflRZZv6wVQNlnEdnU7lNleE/nbQu7FITogTUEAZ0DBEjGzDy9qU7BpVSn -# uEmGtXCi+tC5bytiN7ztvfBQZpnDWpmmvR1b8tvfoqRhpCjK1+7RUYfefpD2NFFB -# Hz03qoo70lccnRAbTli4qm6wNnb/aQC/C35leVqr6iRuAzjs+dCt2l20I7TP6vjo -# GI+Lv84qGD9wBy741XQ+Vry/C3KUikRtv2f34nIXIo4mW1EarYWoIOX0oYIDIDCC +# AYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgUXZbmXcKsAzs +# d2bG0QgACzb0wJd4GgQOObV++PJDcf0wDQYJKoZIhvcNAQEBBQAEggGATcTwXPCu +# rMqJo6xC7KXAm3t+lfAG7CuX/TGCMrY2Er6zgfZJTilp5ghQa6Pq8QKoDb/ngmHR +# WPcZBRBnZEbIs2fy0Xki9s3kx5Hri16NrDXuDi5HumeS7oPDJXSrhqqLcVExHrBW +# owROU4zZVtZBjEOnkmZIQDols1HDRezfzLhtA6JK+PguQjIwXvskzPcI68cUDAR5 +# aHvJXS6DRg1/TfBFJ9QAFSDHrCxE48U+9oZcJ1VFoIWYRKLTSqAusYobiRrPjWqX +# t+8opmnOCALhIXKVloWqDter4Vi06bs7kD7pfoKnEQnoD6O07HemBIf95pSvj4Gf +# um8qbG3GI7GJKJOhMB1uqhTlsiNlv+TD5rkSrxcd4bv6abKvakIHQ6uiN1z3Sb6n +# OvGznhSK9PjNu1cVDdijv4VBAR0FU+lFh70Ar8qu+biKvpoA+p8TqgBjM9l0UuSC +# IzxfOYijQrkzA4NEHsF/1jWUqYxDIhVv5sx8PMnZX/kBmItZWJerDMYDoYIDIDCC # AxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcwYzELMAkGA1UEBhMCVVMxFzAVBgNV # BAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0 # IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQBUSv85SdCDmmv9s/X+Vh # FjANBglghkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ -# KoZIhvcNAQkFMQ8XDTIzMTAzMDE0NTQ0OVowLwYJKoZIhvcNAQkEMSIEIHYCw9qr -# kIme+WOVUjT57TfOaCGVSHHqG1MCcaRw63yLMA0GCSqGSIb3DQEBAQUABIICAHYr -# 9MHga2DEE2JMgc6ze+Up6Ah39B5TF8/jJWBgUmkP5NyitosscWbUZcTsGJEjEafA -# 0aeCWHm8X7B5z5gynHfZDM16HLb4EKHL7iAzweU/TKQit3NTYNCAvCQWw0aC2QZl -# kSwz5L8JJkLu3zEidWs8QCrQGcIxT/oZV76f0zW/gpCYCjb1ACXXIPVAHtxOPbBn -# X3ksmsQrIsdyqKCqbKhe9DZdp+reOoDwjWnsXLXDNygWhA+irdBU18J5uWCjkWvj -# +aHUFZ+7Y2siS1Yjnhj1K+91oxyj99dphvAgs5l1cFbD8LjNHoyuANosMXUmDuNt -# M21IyuCfUZhfQkSbrZNYOgb8gR8wN7yKQDMNjRMGhES287BjO1L6MQspe+EoEgoH -# 7abCvxOI+a65vKcGLgwByQwllnfE5VM06f0XhaMCaRCAxDUW5uy2yI+ORy4Wb8Vg -# Y/gtOT8erxhkdqBBrhw2gXJSsxKGAu3Pr7mkHaDCC34LCjymFoSv0A/hRHoRYhdZ -# 69901oJ9+0LPidKZP9ghJOHg7EHUd3qpCc0LPjhTW5d/JUWVhWNfv1B9fqX/P4hx -# cZTeBG3EzJu9C4lk7rAqu2Rhm3o0jHdULQlbDwsRLNA2U9bsmRZNBbYSfNphp0vb -# QCFWm0/ZflaoXQ/+zRICeBxnqVNYfhsuaxs6GtgrMIInDgYJKoZIhvcNAQcCoIIm +# KoZIhvcNAQkFMQ8XDTIzMTAyMTA3NTE1OVowLwYJKoZIhvcNAQkEMSIEIHwKfB8R +# 2Y5ZhYDov6+doe1MgsuFZZsplSy+8q+FiaXMMA0GCSqGSIb3DQEBAQUABIICADGs +# TJ0xLCE79BeyX9mkZIYZZyOy+7ifreovKvNCBPm0EPW8avzcipmJ0I52j4f9PuTT +# FW1rLsiKfHsYEuKZP1g1lw29QpnFwPOEbSlpSMhaW2AxxhD247QsbN6n59cMAGws +# LOUuM4UpJqN3rh8A7Y9fgGiWVfSgYQ9Q6yWhtyjg2Tu3fSB4MUfB1CRzwyadbZ2n +# EheAW1kn6x17neT2nOF/hpan4MjkGSqLlxDMZhmAhr3rpwcjBmO5lZ1R9EakUzJi +# Mg5OJFA1+cp7F+Izc+CKI8Gd3GZuD7+9M8UmFSuS8ntqvtbUYgUwMoiVxkEfsoi4 +# uc/s3yJVTYt0M72tnoXHMboTY7oLkOBJj9g0ZEMqOs0E4HsG5HsNND92PrIApWTm +# DHA4+RO7UKGq87YgFS2+4rHovel8U1wRegOV5aUYCg2+aKkz6GRWAiRykF7L+K2u +# z4ZlQgN5CSb4SKXv7m/O/QAPimhKfH+KMIQuE2sksApxSrqARnm91cWzNGJzxfic +# cWHZ2WkhHwE4hp5qbetMHP652+C0XP9zi5LxzYs6OUdMMCgp4llcSy+SosB+s/YG +# NnjVr74uXi7pfx1lRofWPOl6OjunBzjg1MVbI44kNpkETWp+omptZrq3XKOJYiX/ +# ayk1DUNwwwSv/uDSNa4DVjfRFqUUtTGVCGnS6lHOMIInDgYJKoZIhvcNAQcCoIIm # /zCCJvsCAQExDzANBglghkgBZQMEAgEFADB5BgorBgEEAYI3AgEEoGswaTA0Bgor # BgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLGKX7zUQIBAAIBAAIBAAIBAAIB -# ADAxMA0GCWCGSAFlAwQCAQUABCBWPCx0e7P6Sct+30xt8L69HLexWG69KVOClss0 -# hU+FE6CCIJowggWNMIIEdaADAgECAhAOmxiO+dAt5+/bUOIIQBhaMA0GCSqGSIb3 +# ADAxMA0GCWCGSAFlAwQCAQUABCCXgwugCNiM63NpxaF3TSPD17G5XDvIN1USGGo/ +# qQnfwqCCIJowggWNMIIEdaADAgECAhAOmxiO+dAt5+/bUOIIQBhaMA0GCSqGSIb3 # DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAX # BgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3Vy # ZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEwMDAwMDBaFw0zMTExMDkyMzU5NTlaMGIx @@ -1163,36 +1195,36 @@ function Install-Mondoo { # bmcgUlNBNDA5NiBTSEEzODQgMjAyMSBDQTECEAO9mAyby0zdGdDhV+Woa9UwDQYJ # YIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYK # KwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG -# 9w0BCQQxIgQg/wVmszmLxpBOA6L/TR28CObiWrW3Sy8NWj2L9dY1YBwwDQYJKoZI -# hvcNAQEBBQAEggGAiqI3b+jOTblbwyFMey1XgTGNgLH4p+dj1x56TJoBM0jYqfxn -# TzQ6xgxW1Oe7w99mpgApaSS1hd1/TIWm9ezyjdQabjjZmxp/iG+SYrzXYn+i23Ix -# Eg2fWzYp8zTgOJ9/BXmJStaIpxavynB+g4yMvW49DPzSaLLsbJiq6/elfQtVHrbs -# xbWqQErU1zpWwbLqmjCBbxT2G2gct60duuynRTnhdWJ8tPkNtYosNKXKYLwRmCsu -# 2ng8BZZDFpmUSM7oGFGDdqZ+Oz79lCkflRZZv6wVQNlnEdnU7lNleE/nbQu7FITo -# gTUEAZ0DBEjGzDy9qU7BpVSnuEmGtXCi+tC5bytiN7ztvfBQZpnDWpmmvR1b8tvf -# oqRhpCjK1+7RUYfefpD2NFFBHz03qoo70lccnRAbTli4qm6wNnb/aQC/C35leVqr -# 6iRuAzjs+dCt2l20I7TP6vjoGI+Lv84qGD9wBy741XQ+Vry/C3KUikRtv2f34nIX -# Io4mW1EarYWoIOX0oYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcwYzEL +# 9w0BCQQxIgQgUXZbmXcKsAzsd2bG0QgACzb0wJd4GgQOObV++PJDcf0wDQYJKoZI +# hvcNAQEBBQAEggGATcTwXPCurMqJo6xC7KXAm3t+lfAG7CuX/TGCMrY2Er6zgfZJ +# Tilp5ghQa6Pq8QKoDb/ngmHRWPcZBRBnZEbIs2fy0Xki9s3kx5Hri16NrDXuDi5H +# umeS7oPDJXSrhqqLcVExHrBWowROU4zZVtZBjEOnkmZIQDols1HDRezfzLhtA6JK +# +PguQjIwXvskzPcI68cUDAR5aHvJXS6DRg1/TfBFJ9QAFSDHrCxE48U+9oZcJ1VF +# oIWYRKLTSqAusYobiRrPjWqXt+8opmnOCALhIXKVloWqDter4Vi06bs7kD7pfoKn +# EQnoD6O07HemBIf95pSvj4Gfum8qbG3GI7GJKJOhMB1uqhTlsiNlv+TD5rkSrxcd +# 4bv6abKvakIHQ6uiN1z3Sb6nOvGznhSK9PjNu1cVDdijv4VBAR0FU+lFh70Ar8qu +# +biKvpoA+p8TqgBjM9l0UuSCIzxfOYijQrkzA4NEHsF/1jWUqYxDIhVv5sx8PMnZ +# X/kBmItZWJerDMYDoYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcwYzEL # MAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJE # aWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBD # QQIQBUSv85SdCDmmv9s/X+VhFjANBglghkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJ -# AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAzMDIwMDQwNVowLwYJ -# KoZIhvcNAQkEMSIEIHYCw9qrkIme+WOVUjT57TfOaCGVSHHqG1MCcaRw63yLMA0G -# CSqGSIb3DQEBAQUABIICAB7PRNWXgavRgerImVdH2o8B7xYBRhZFDXK+jV9c/47q -# jYe8VrBJ2nGOIQ6GxWi63gYx1JZDukjxdttEiurx3PwdGF7/Uxsu1w0tzFyDrt5J -# /GfV+pSqh1nSMmWYt0yk2IFjyiwnJ54oRlTRuEA4bxIxwH9/o4j4vjWq33jclrcn -# /o1Zxtcumx26jdi20KYrBPcdC/1B2qs2QNATWLVfhGY3m/B7JRmt1GjpJO2VAdyY -# wCw6NiPzU9j5/Xiv3tH/3KayGUb+W/UGz4dQPckc7ba91i0B+kGDgbfgAKYtTO7u -# kSGY+OdFcBYUmjnhpYVAulZxNrxGsQcrqG7ZkRRr4izCrKUhLNfXN4+m/llfgrtx -# hTqvOjpc4q6KFMve1q9WfKqHqQ2yKdjvjE8Hn3NQUsLJbJ/SI4PWmMUQ0QccJf1q -# dH3g/LiBf6LE6AAVRbteBnfGrqRJsY0KaCERja9R/sUAID77a/MaJXngBMcI2VBr -# 7j18UdK8d9WG9A8Iru+SgC9Hju00sqRAmKLP+qpXUADy4sV19WCrtz9+cTI/eko/ -# UCq5yBaXZmhnqWuY1kxc9wr5QTBXH1JN7BfdKsS8oG7AldfME3tpBKE8GbXrUvHR -# qqDv9dsuShOFKb0hDVdXFDkx2/HhHwxwLQ0g0p9+SN4F5+6CXWz0SA2EsWOwSsue +# AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAyMTA4MTIwNFowLwYJ +# KoZIhvcNAQkEMSIEIHwKfB8R2Y5ZhYDov6+doe1MgsuFZZsplSy+8q+FiaXMMA0G +# CSqGSIb3DQEBAQUABIICAGgonaVuoTOINF144eW7kbrtGJFDZtT4qQjSRjw2uDhG +# YY5Jg/pFstx45gDw/+PLEOPk3xSpQKbEalSv8BC5fJhT94+/lCKzjtPXdna8ALwo +# mdiNE4p+kGsf1aABT/e705gsFPCATNg7hayG8NsXbZEMEaHH3trqHW0z70jwXtiO +# Nkw4wXKo3dykfcQdq1sFgSfiAg9XMIgI/db5Je/w1Seoy4C7bs4FUmZ7Da0h/GGY +# TaUt8Xpdgugbhg9gOP14aGzRHAQJWd1QGrvXAIP+SzdQ4UvVdD4zNlZkIkCBAguo +# Dty5rnHejhjLxWGm5gY4LjdndFkJZAy4isn322S2+0Q7rmI73wghaMptwiWNztYE +# QW+XHjpVpqHZ536Za6+Rnyfn8JawwUz+UHtUY1qnvwAgQ5AAhQqPUEhg1wMb+f62 +# jisNE3mauo8mCbYXgaifhs8xPQgwLLHEdht6ZthnU36F3TegI3p0PPHf715LxaO9 +# rJlA+qSG6U6DXBPO9YYda+QB3Uf18BejP21y/j5BYcd/0SEqNLyMYt0IVpcNNEqn +# qR5uwWohgSQ59n4G9DKT8MCk+x011bJUgrhUKsUXtdX7SBQ7MVCV6UiWdY5mWibj +# XD+hK0fgbuq2YBoJ/V/i7Z+qIvgO+onLoWJPIlSjYVTWcxyWzfY3YWi/k6p3GWUf # MIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBWPCx0e7P6Sct+ -# 30xt8L69HLexWG69KVOClss0hU+FE6CCIJowggWNMIIEdaADAgECAhAOmxiO+dAt +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCXgwugCNiM63Np +# xaF3TSPD17G5XDvIN1USGGo/qQnfwqCCIJowggWNMIIEdaADAgECAhAOmxiO+dAt # 5+/bUOIIQBhaMA0GCSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQK # EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNV # BAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEwMDAwMDBa @@ -1371,33 +1403,33 @@ function Install-Mondoo { # c3RlZCBHNCBDb2RlIFNpZ25pbmcgUlNBNDA5NiBTSEEzODQgMjAyMSBDQTECEAO9 # mAyby0zdGdDhV+Woa9UwDQYJYIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIw # ADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYK -# KwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQg/wVmszmLxpBOA6L/TR28CObiWrW3 -# Sy8NWj2L9dY1YBwwDQYJKoZIhvcNAQEBBQAEggGAiqI3b+jOTblbwyFMey1XgTGN -# gLH4p+dj1x56TJoBM0jYqfxnTzQ6xgxW1Oe7w99mpgApaSS1hd1/TIWm9ezyjdQa -# bjjZmxp/iG+SYrzXYn+i23IxEg2fWzYp8zTgOJ9/BXmJStaIpxavynB+g4yMvW49 -# DPzSaLLsbJiq6/elfQtVHrbsxbWqQErU1zpWwbLqmjCBbxT2G2gct60duuynRTnh -# dWJ8tPkNtYosNKXKYLwRmCsu2ng8BZZDFpmUSM7oGFGDdqZ+Oz79lCkflRZZv6wV -# QNlnEdnU7lNleE/nbQu7FITogTUEAZ0DBEjGzDy9qU7BpVSnuEmGtXCi+tC5byti -# N7ztvfBQZpnDWpmmvR1b8tvfoqRhpCjK1+7RUYfefpD2NFFBHz03qoo70lccnRAb -# Tli4qm6wNnb/aQC/C35leVqr6iRuAzjs+dCt2l20I7TP6vjoGI+Lv84qGD9wBy74 -# 1XQ+Vry/C3KUikRtv2f34nIXIo4mW1EarYWoIOX0oYIDIDCCAxwGCSqGSIb3DQEJ +# KwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgUXZbmXcKsAzsd2bG0QgACzb0wJd4 +# GgQOObV++PJDcf0wDQYJKoZIhvcNAQEBBQAEggGATcTwXPCurMqJo6xC7KXAm3t+ +# lfAG7CuX/TGCMrY2Er6zgfZJTilp5ghQa6Pq8QKoDb/ngmHRWPcZBRBnZEbIs2fy +# 0Xki9s3kx5Hri16NrDXuDi5HumeS7oPDJXSrhqqLcVExHrBWowROU4zZVtZBjEOn +# kmZIQDols1HDRezfzLhtA6JK+PguQjIwXvskzPcI68cUDAR5aHvJXS6DRg1/TfBF +# J9QAFSDHrCxE48U+9oZcJ1VFoIWYRKLTSqAusYobiRrPjWqXt+8opmnOCALhIXKV +# loWqDter4Vi06bs7kD7pfoKnEQnoD6O07HemBIf95pSvj4Gfum8qbG3GI7GJKJOh +# MB1uqhTlsiNlv+TD5rkSrxcd4bv6abKvakIHQ6uiN1z3Sb6nOvGznhSK9PjNu1cV +# Ddijv4VBAR0FU+lFh70Ar8qu+biKvpoA+p8TqgBjM9l0UuSCIzxfOYijQrkzA4NE +# HsF/1jWUqYxDIhVv5sx8PMnZX/kBmItZWJerDMYDoYIDIDCCAxwGCSqGSIb3DQEJ # BjGCAw0wggMJAgEBMHcwYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0 # LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hB # MjU2IFRpbWVTdGFtcGluZyBDQQIQBUSv85SdCDmmv9s/X+VhFjANBglghkgBZQME # AgEFAKBpMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X -# DTIzMTEwMzA3NDEyMlowLwYJKoZIhvcNAQkEMSIEIHYCw9qrkIme+WOVUjT57TfO -# aCGVSHHqG1MCcaRw63yLMA0GCSqGSIb3DQEBAQUABIICAG9XT0+BBO8q2t6OtsPT -# 31dF3QgtlcRYmbq8aquQ0JeCDkelnrZFxS4Sbjg0gL+AJwc/LdNI2HNzBN3vqNYy -# H6A4JShawCQB/0wYVbTC/RM+gwm5A2g8FCe+PZzwNDFJWhFQqs006Ww1ABub/+Zz -# yDZJrCyHV6fKe/cUDLO+g9HxHfAunmxGBdn6RukXivUC5U1PN8k+p7QFN6qcvPZ+ -# KvmGNVj7XTs7fnjijg6C8E6MsJGWsLIjKlkvpwNAtxqaXet1pTl5f+qRcDQ4ghQO -# 1A6J8sGfp1HBTQ+9BOy+t23CcQ/BqZfjhrwAclH8QPb9ziqPrvSFiIUt1AXmx9Ay -# LAEhdr4PLn9+2HPVuOXqeHuj/+bJ0tLvuxUWu1V+c9/9ebwrik7pVnG34/R5vLSI -# PQyfsr5Oi0XT0at8WIVbZ+NrPKffvgJ5fL5ZHRA04TEcu0cTBsdDXDDDyYF2BaCP -# Ii+6pnvQl5F9tY8RKI/Sahtm5w/A6vetbmyUwvWNyIqSENozu+6O8a8RjqpqCan+ -# L/XZu2DPWNvVaMrHYBe341Cau2VVKXoHap809I3ZLsuQ3YXg6EkVlZhFHfqtUnxe -# tD+KOfgeizMv0OYnB14il2/HdYyp9SX+ALOVPuxgOafPzt2ahQSefE/qtmEOsgUn -# fBpAA8AfVb4b4xsgx0qPgdL1MIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzAN +# DTIzMTAyMzIyNDUzMlowLwYJKoZIhvcNAQkEMSIEIHwKfB8R2Y5ZhYDov6+doe1M +# gsuFZZsplSy+8q+FiaXMMA0GCSqGSIb3DQEBAQUABIICAGSCLVEHfUrT9AXEXq1e +# qxA5Cob3BuRZS3n96PgJN++y/WyHuF0ygdWSfDlPygSJsRbbf5oEN0WVlagCIRQV +# tx6dDN//ION21R7DHLyRKcxlFLcrSaxEPe9mt1VGAmGygrNAEVSUHkZnH31IARkn +# 82tQNyQXNrTx8ccK1P7KDgmyvJ8x2arT5Jr1xY6ONSF9fyVJyZIvRtVH/q4J8Anw +# POvxv/Vnc6Z41J15yugHzf9hzqfdV70Pk950tWtmh5NzD5CMs5JyJ0qLfJik59hb +# iHm+F+IVWhDD0+kH84qwARF0eAJYQ6S4GlcnJuzSOffsSNOF2ldqLKtdSll9jqNC +# gVjvs6LfKRnWGN2utrEPBzzvtszWQkvC6gz2tqRJjR6xKhCLogwb4V6k7ocSKhB7 +# m7g00FYky86STRQPEIH93yfD3TkqW+RhKEE76dtSFi0OcdRogvGkHnki+l7EzUDs +# nHvUgd4L6SVIUi2iOAONLXakiPlJlxO+Tax9kcHn6QcZpeyH5JsUfU8SbbUYV+Ez +# VOyrL77EGr7A+ErPPFhHaqjolffuD3brsHMT8Yqx+PXbTR/PV6LW6nVBSSaxw/ZC +# BitP8wNvR3ua9ZtSmoWSkan7moUbbKUys8m5dsmDNAqq9mEIjngjisLyAkYOrW4A +# aLBClx+M4POyhhMdlYRR2yDHMIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzAN # BglghkgBZQMEAgEFADB5BgorBgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYC # AwEAAAQQH8w7YFlLCE63JNLGKX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFl # AwQCAQUABCCXgwugCNiM63NpxaF3TSPD17G5XDvIN1USGGo/qQnfwqCCIJowggWN @@ -1593,23 +1625,23 @@ function Install-Mondoo { # FzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVz # dGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQBUSv85SdCDmm # v9s/X+VhFjANBglghkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B -# BwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAyMTA3NTIwNVowLwYJKoZIhvcNAQkEMSIE +# BwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAyNjIxMjM0MVowLwYJKoZIhvcNAQkEMSIE # IHwKfB8R2Y5ZhYDov6+doe1MgsuFZZsplSy+8q+FiaXMMA0GCSqGSIb3DQEBAQUA -# BIICACUcfdeDOHGB2/aRIPiKAgjqlzMmPiVJ7A2YzjclZBIVfIaFbX48BBp+v3n+ -# W5PBMJ0xTJE8hUywYFSOK206GmJuc5EleO/rEicYCaaAI09QYmY7v9MKScLLXH+F -# f+62JNhKl1u5ekL/Auzx2OehgNp+LSV2EF8JcZcdGPIORbvNf4nncdZ4or9N6Jt8 -# j+g3SviVIwkgK8b7vABaY1xZYigE/6R2AQy2BkZB6XiDNop0g0jT0yFUzo01aPDA -# HcY+9/NdHB+BHje4hDru+uy1dG1E8i22zTT0idOBMpAVFdmJkW+fVcgiLRzCBurA -# qMbvVP+4Fa/fYdrZ4MGIE1aLdJOKqRAn3k9TPvCeYLh0REaS3p1i66eGHZd+LDB0 -# KU+/eNiUgbpqLDrCFfvatvdqryTuziyLT3oBN4EE/ETsf/sBF6Lb/b8dy2DLWzlL -# aQDX2n9cILvc1s26Wl18i4tvVG8awEvhBB5lDwJ4/ok7jzsaBlGpHx++rK0qWZLQ -# wyRr/6m+OiKWPfFIuAFARWKunHR3tJCBQkBlNcwFX3yywccB/DB9BaXPclaIkDN2 -# Urw5UYUdWs/rodqy+03erHl8dGkiKbTiSCSLreoTPeKFFu9jR79RBgoJs8fHsTzn -# 8kEd7gsVSsJcul25IlAYrwLBRbBtKzDFJkTznpQ0lUoP4oCtMIInDgYJKoZIhvcN +# BIICAKCPHSfzamUgSjwq/Mc5jlyMVrLB/Sv+3TmxYHI/epNNg66hk7SJ8D3seid/ +# YMJgChw2OHXLP1XdkOZ0Aa+7UAXJdO7CxYisX8o0ioy5JiJHLtKSyI6hcG/GkTRA +# +nnBjlcILBBTTwR0kbLZLhreAhjYGiPavUF0N8nSl8waELpWVFY3/f1E4GyQd3Qg +# UPZy5xnaQqCqAgbgeUYBBKEf4+YuX9DdNHlM5JxTz4fPdvdIeqWLBC+QcVAijAQo +# vbj70oU7zfMiXcqv5CtQ1zgz+Ev75Jm8IMrlQZhwZ07jLrPopsn46eKYsgTZA/yG +# refjaGBh2/EqL06o/CTOPLOOU8TQ7cg/IIycYb3v3czjChVeW3S77fll26g360Xb +# PQY5EnRhenr9TD/X298pE/qu3rPUv+aL1wX8VmuJgmaZBimUsvgA/7CBWro9yQW3 +# khf07N312OVO6Gx8HF3WNvxaTYtdUgouosfcl1yG/Vr3JDE5lLYLDrgI1bbAp64Q +# puFKAsWJ96+QH+WXUbkz6lK5SZ6wWxnCLYVAfBRESvmZfhrM9Y+x5PueGbObw6ZH +# C2oVj8SVu8D1LkIYSUVKZK4lmDWN2K6NHSyhtcgjQR2MOfJllUOu21ZGg1Y30yzN +# /7CA7HjT591VquQZzuJm7V3CnoslZ8ZEd6jSJXrhJk5AlkY8MIInDgYJKoZIhvcN # AQcCoIIm/zCCJvsCAQExDzANBglghkgBZQMEAgEFADB5BgorBgEEAYI3AgEEoGsw # aTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLGKX7zUQIBAAIBAAIB -# AAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCXgwugCNiM63NpxaF3TSPD17G5XDvI -# N1USGGo/qQnfwqCCIJowggWNMIIEdaADAgECAhAOmxiO+dAt5+/bUOIIQBhaMA0G +# AAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDFkMybdOzQI67CKiOHT22ygfSmJHoo +# josB8f6yfMVQAqCCIJowggWNMIIEdaADAgECAhAOmxiO+dAt5+/bUOIIQBhaMA0G # CSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJ # bmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0 # IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEwMDAwMDBaFw0zMTExMDkyMzU5 @@ -1788,36 +1820,36 @@ function Install-Mondoo { # IFNpZ25pbmcgUlNBNDA5NiBTSEEzODQgMjAyMSBDQTECEAO9mAyby0zdGdDhV+Wo # a9UwDQYJYIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0B # CQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAv -# BgkqhkiG9w0BCQQxIgQgUXZbmXcKsAzsd2bG0QgACzb0wJd4GgQOObV++PJDcf0w -# DQYJKoZIhvcNAQEBBQAEggGATcTwXPCurMqJo6xC7KXAm3t+lfAG7CuX/TGCMrY2 -# Er6zgfZJTilp5ghQa6Pq8QKoDb/ngmHRWPcZBRBnZEbIs2fy0Xki9s3kx5Hri16N -# rDXuDi5HumeS7oPDJXSrhqqLcVExHrBWowROU4zZVtZBjEOnkmZIQDols1HDRezf -# zLhtA6JK+PguQjIwXvskzPcI68cUDAR5aHvJXS6DRg1/TfBFJ9QAFSDHrCxE48U+ -# 9oZcJ1VFoIWYRKLTSqAusYobiRrPjWqXt+8opmnOCALhIXKVloWqDter4Vi06bs7 -# kD7pfoKnEQnoD6O07HemBIf95pSvj4Gfum8qbG3GI7GJKJOhMB1uqhTlsiNlv+TD -# 5rkSrxcd4bv6abKvakIHQ6uiN1z3Sb6nOvGznhSK9PjNu1cVDdijv4VBAR0FU+lF -# h70Ar8qu+biKvpoA+p8TqgBjM9l0UuSCIzxfOYijQrkzA4NEHsF/1jWUqYxDIhVv -# 5sx8PMnZX/kBmItZWJerDMYDoYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEB +# BgkqhkiG9w0BCQQxIgQgPo/dfYPDn9SXoMo+PmNYf+gWpRCSXEH9VRrSz2En9Kgw +# DQYJKoZIhvcNAQEBBQAEggGAHH7GGi3KUC2m7mrKW0kTRvUi2igNLNFOY+19sMwY +# 9YdrgiLYAFuiiA1uhfxQygZ/QlTOgzxGyFDVHXQ1ONNwIuPpJ34kYJJ8KKzDAfeO +# jAEH1FMVlqhv5dMVGOvr+OkGE/uuJLOLbKOp+5y6C3nEsXO3e89L+a0Me36PrBm0 +# g6huO8Hq+5xgFxsm4BK4EmEPk6Dy8meadPhl5UsmxqTl8ScLsy0CVho8BEVMPExd +# tkL9+M6+kZ1r5xUL4z5HiNDa+x6hZX/qP4iBZVYzEWOqMttwLj/a9HGQRgTht4el +# IlQY7g8xqOkM9CdkM19PBXPGJxKavX1G4c7x8iDwpw5F6N4W/e47hyWv173u4S2v +# 4riMDTM6DikWLJoxFCoC14sj6HxrRxjiREwUbVAwcNZ5lkhWm2Xp4xFNOXOe3xPU +# ws8nVamK4kErwM7c2FeCxtptLBzKqwigcyHAadpvG62YrfWbFEdZ8QcoRq+HtlE+ +# vJb+H18jvpdAuDZOp0eDVJanoYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEB # MHcwYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYD # VQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFt # cGluZyBDQQIQBUSv85SdCDmmv9s/X+VhFjANBglghkgBZQMEAgEFAKBpMBgGCSqG -# SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAyMTA4MTIw -# N1owLwYJKoZIhvcNAQkEMSIEIHwKfB8R2Y5ZhYDov6+doe1MgsuFZZsplSy+8q+F -# iaXMMA0GCSqGSIb3DQEBAQUABIICAG+lIePqzdMbUdC7PZ5JyUGQ+wiDmHAIrE4y -# u3RM03kVzxmU3wb1y2DaVwpMM4I49PnYj6gsXZSZXMlbIbzz3wIfn8df7RBGzbzJ -# aD/woY/1pRgJwh+1eshdiIjPrgU9dGerDsmCldUFcyIoDLXIqdO/wVoyPIO4uJ0f -# okjzkZBWkUcPZ6Iy1uZ5K158kwswIjzaBF/lcuqOVHFYsoyM9FLF07dnOeB2kEPo -# xQV2PetvMsQrjmf3Zql7tndp9QZBUhNZ/9dRDhHsyR0g2smx3H2Z+iDkHsg489xD -# J7Ij+K/ETkvZjRAc/5MzBLr2Irsfq9n25hQwMw9CY4GVj4UeMimszwx9A+Zq7EwP -# EbOvAA2BcirERO3gjd02cvLf2ccbK+pPa+soKfnMFfPWVeHQe0PxwcCc8mmzv9or -# bcpW8OSWGsn+MjiPavsK6PFcZ3xtfFVIi+SKY+XOWq0ykV9ge3rgUB/bty73hZ/9 -# gCfooOwr7NRvZS8NRev+/EiZKqa6bE/RmyRHtlKgyEvSImrQDRlXb/2sdK4ccym6 -# 60KAErD1+ONxDsJZOIHAqUbEiWwoCPYigOdLFiBS4Tw+t1HWE1+8siuE6iZVB3v1 -# jdDi57WnSlexv52yRusleDgbTyUHsvmPYgo6/XHvRS4b16depssV/7VDC82JDQAO -# 4dW3ubYlMIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzANBglghkgBZQMEAgEF +# SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAzMDE0NTQ0 +# NFowLwYJKoZIhvcNAQkEMSIEIEqgODGqmZco8XDU5bQDcaD1VKplAYYBXhK6fIHO +# HiCWMA0GCSqGSIb3DQEBAQUABIICAHxIDIo/3E0mrwioI42Sb8o83S6Iwsjig/Vv +# wRJ2+R80jbvSu7SSlRLOTPIMCdJxAyaUvccYvYG9aMqLsDizGU85LbBhIL5Ab4iN +# NZR8NPg5nPg4G00DAf9gwYZrZm6xBSpbgZpJ8lvzvW1atOoap2S5woJmPukrWgJy +# ng8Eo8UmZuo6Jy2bXTDxsr/r58Go0gIYrS8sRuGEO3fRRFyrENPkA+WQUEyKFXP1 +# 95SiY88lzrRg73pLUkXsZ4eQO5Cj2CLO4nXjYRdtg3LOn7I86dyAUYqMI05BMLwO +# +nmohEd7H+TkveFfyE+cSECSfj1eAs49HY8H8Zdyf8TscPzG7W6fGRzmSSIVXmdN +# qAIlI8yb42ZjjIMuvbqr5PBzW/ENIvldZcSAObPR2fCm+gty4bsIf7g9MUtrk794 +# +34dgt6SfWwsFQqY/N4jG9llW6WNtjZp0ayljG7sOXYH7g83lPXepQ39eBecJcZR +# r9+FDsVMyz29mtywIzLQQo+iUW2dJLUUW7BZUMhvLfbPfiQRIqFGjqMj26cyUD7U +# rXyRmU9Wa5IK5kxCAFRSxLZH7fSqkrqw3gqOkzARcx+vbKMe4l+U/sTyqZ6BJssk +# 5KHAd1+epIeF4gS1xyPWrKgpnJGk5hDdASU+Pz83k2EnyLKrInAsGjcXykMyBe5o +# ut63ohAwMIInDgYJKoZIhvcNAQcCoIIm/zCCJvsCAQExDzANBglghkgBZQMEAgEF # ADB5BgorBgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlL -# CE63JNLGKX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCXgwug -# CNiM63NpxaF3TSPD17G5XDvIN1USGGo/qQnfwqCCIJowggWNMIIEdaADAgECAhAO +# CE63JNLGKX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDFkMyb +# dOzQI67CKiOHT22ygfSmJHoojosB8f6yfMVQAqCCIJowggWNMIIEdaADAgECAhAO # mxiO+dAt5+/bUOIIQBhaMA0GCSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUw # EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x # JDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEw @@ -1996,36 +2028,36 @@ function Install-Mondoo { # cnQgVHJ1c3RlZCBHNCBDb2RlIFNpZ25pbmcgUlNBNDA5NiBTSEEzODQgMjAyMSBD # QTECEAO9mAyby0zdGdDhV+Woa9UwDQYJYIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3 # AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgEL -# MQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgUXZbmXcKsAzsd2bG0QgA -# Czb0wJd4GgQOObV++PJDcf0wDQYJKoZIhvcNAQEBBQAEggGATcTwXPCurMqJo6xC -# 7KXAm3t+lfAG7CuX/TGCMrY2Er6zgfZJTilp5ghQa6Pq8QKoDb/ngmHRWPcZBRBn -# ZEbIs2fy0Xki9s3kx5Hri16NrDXuDi5HumeS7oPDJXSrhqqLcVExHrBWowROU4zZ -# VtZBjEOnkmZIQDols1HDRezfzLhtA6JK+PguQjIwXvskzPcI68cUDAR5aHvJXS6D -# Rg1/TfBFJ9QAFSDHrCxE48U+9oZcJ1VFoIWYRKLTSqAusYobiRrPjWqXt+8opmnO -# CALhIXKVloWqDter4Vi06bs7kD7pfoKnEQnoD6O07HemBIf95pSvj4Gfum8qbG3G -# I7GJKJOhMB1uqhTlsiNlv+TD5rkSrxcd4bv6abKvakIHQ6uiN1z3Sb6nOvGznhSK -# 9PjNu1cVDdijv4VBAR0FU+lFh70Ar8qu+biKvpoA+p8TqgBjM9l0UuSCIzxfOYij -# QrkzA4NEHsF/1jWUqYxDIhVv5sx8PMnZX/kBmItZWJerDMYDoYIDIDCCAxwGCSqG +# MQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgPo/dfYPDn9SXoMo+PmNY +# f+gWpRCSXEH9VRrSz2En9KgwDQYJKoZIhvcNAQEBBQAEggGAHH7GGi3KUC2m7mrK +# W0kTRvUi2igNLNFOY+19sMwY9YdrgiLYAFuiiA1uhfxQygZ/QlTOgzxGyFDVHXQ1 +# ONNwIuPpJ34kYJJ8KKzDAfeOjAEH1FMVlqhv5dMVGOvr+OkGE/uuJLOLbKOp+5y6 +# C3nEsXO3e89L+a0Me36PrBm0g6huO8Hq+5xgFxsm4BK4EmEPk6Dy8meadPhl5Usm +# xqTl8ScLsy0CVho8BEVMPExdtkL9+M6+kZ1r5xUL4z5HiNDa+x6hZX/qP4iBZVYz +# EWOqMttwLj/a9HGQRgTht4elIlQY7g8xqOkM9CdkM19PBXPGJxKavX1G4c7x8iDw +# pw5F6N4W/e47hyWv173u4S2v4riMDTM6DikWLJoxFCoC14sj6HxrRxjiREwUbVAw +# cNZ5lkhWm2Xp4xFNOXOe3xPUws8nVamK4kErwM7c2FeCxtptLBzKqwigcyHAadpv +# G62YrfWbFEdZ8QcoRq+HtlE+vJb+H18jvpdAuDZOp0eDVJanoYIDIDCCAxwGCSqG # SIb3DQEJBjGCAw0wggMJAgEBMHcwYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRp # Z2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQw # OTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQBUSv85SdCDmmv9s/X+VhFjANBglg # hkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN -# AQkFMQ8XDTIzMTAyMzIyNDUzNlowLwYJKoZIhvcNAQkEMSIEIHwKfB8R2Y5ZhYDo -# v6+doe1MgsuFZZsplSy+8q+FiaXMMA0GCSqGSIb3DQEBAQUABIICAJRYiYehU+lj -# wS94sU1S1uY14ekzDrVxmIJiIEcDcaHEJW4oEJ/9BgJM8rmMEpW8UF2SpJHBzHSf -# HoBfwNDPgjooUCCmMsRQJPPsyeKTZD+15sNaXr4MSxyIwRyFDs7KKwcH0oDTrz9g -# Lu0i8P+vpkcmUEz7g7I3ZlwFlVE0GlIczrTRBQUlxUmZtbYIgzbCXOsFjf3oHjgK -# peYv0PDjeVL/neptiOMQVANdHog2b1nXBlV9oQUg6Pi9Ct1UdIrWyLkI8OJz9rzC -# B7JrTaZTIFbpMCTRragS2Lq/PUqQ7wnqhVbiTjBrduAOPdiY7xN0Kjn/UUWL8SB5 -# wv571l3/kSG+eQ7I+8ve3YMk5vGMb7CojjnStekRPQbSeGqUM2VnCP458GCVeq0s -# qj6bqjZI8PQB8H8O/RgUvaxZQLBejqAf7hk0tkcaqjPxx6NCyB8EyA//nXB0fs+O -# ee8BaLHZFOWxEhdl10pG2S7jZwUT0raaJLXEkufDVsCN0oAgSE0U+WBF+gfQDG/t -# JDHGBMj4zd1dGZrcmoZ+7PcOowTET1SZXTX2+XYu5zuQBUlQbZMauaFX5/u5lv9P -# DfuGL4Pue4Jya7RZvgekT8teWFZ/GRabn58rdN+iAffbSl/WsZtQGQTIFlNWUkFR -# ZVH3yv8nAZqjkjklHSKwE6LmeXz6fc39MIInDgYJKoZIhvcNAQcCoIIm/zCCJvsC +# AQkFMQ8XDTIzMTAzMDIwMDQwMVowLwYJKoZIhvcNAQkEMSIEIEqgODGqmZco8XDU +# 5bQDcaD1VKplAYYBXhK6fIHOHiCWMA0GCSqGSIb3DQEBAQUABIICAEpuxm0FRRWZ +# 4Lz1ybgM7KoUk5zHjiZtGtPEkOu/hB84WW7xBlAUey6w6swUXsOPYH2gs07dPIMm +# 72MAiGYO9yD3dFTbWvG9Pp1ZF9s+1st1/k7qNZJvcwR6xkjhtPggEB9jM9qLgD+x +# x1rpCikiRwJdnnlbHfF/3bFYiwyQ1pb74AefX4Ew4CnKKIIvnRkl3zNKWl/gfuzr +# etL+kawJSimRKBDcmgDFl/YDuIcyFWDt8XHjci5XmDYt4VTJOFfxwZILHX/Ss8vG +# XCu7QuDZSz5IzlGkdylTmoE6bqEKfwZ1RDmw+PzxcCm8wyrbSHNRZE4NAiXmIy/X +# MeShXesna9Ynk8xiGqK3Cj1TgevqwD35gL0/E0BHNRy0/YuIjVq0pCpsGfotQ8Ye +# SfBepVzAhIYOcnunhrafRpmF68+ONs0/rH3ivZMlTjiDHCWEui4MuG85nEKT8r2N +# ddW7PD0YrLSEF21TPfdiAFahw7R11f/KIpjfRSXQiFnf9BC8f4lJ9XnziBZHV0vq +# nl3WKnWzxoBlk4QqfiRaARjS58807IL+FFsaYwL+X1TRx1DtxqmqXsKiiLcGKbmZ +# cIHdq8tXBxlBGBBcBjUlOgp1hKjtjWzTEBprCqFjZKSnw/F3sk3BRPQ0a3Kjetz1 +# AXZtqs/VQztxJGqJ9vSkab9rX0torng9MIInDgYJKoZIhvcNAQcCoIIm/zCCJvsC # AQExDzANBglghkgBZQMEAgEFADB5BgorBgEEAYI3AgEEoGswaTA0BgorBgEEAYI3 # AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLGKX7zUQIBAAIBAAIBAAIBAAIBADAxMA0G -# CWCGSAFlAwQCAQUABCCXgwugCNiM63NpxaF3TSPD17G5XDvIN1USGGo/qQnfwqCC +# CWCGSAFlAwQCAQUABCDFkMybdOzQI67CKiOHT22ygfSmJHoojosB8f6yfMVQAqCC # IJowggWNMIIEdaADAgECAhAOmxiO+dAt5+/bUOIIQBhaMA0GCSqGSIb3DQEBDAUA # MGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsT # EHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQg @@ -2205,30 +2237,30 @@ function Install-Mondoo { # NDA5NiBTSEEzODQgMjAyMSBDQTECEAO9mAyby0zdGdDhV+Woa9UwDQYJYIZIAWUD # BAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGC # NwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQx -# IgQgUXZbmXcKsAzsd2bG0QgACzb0wJd4GgQOObV++PJDcf0wDQYJKoZIhvcNAQEB -# BQAEggGATcTwXPCurMqJo6xC7KXAm3t+lfAG7CuX/TGCMrY2Er6zgfZJTilp5ghQ -# a6Pq8QKoDb/ngmHRWPcZBRBnZEbIs2fy0Xki9s3kx5Hri16NrDXuDi5HumeS7oPD -# JXSrhqqLcVExHrBWowROU4zZVtZBjEOnkmZIQDols1HDRezfzLhtA6JK+PguQjIw -# XvskzPcI68cUDAR5aHvJXS6DRg1/TfBFJ9QAFSDHrCxE48U+9oZcJ1VFoIWYRKLT -# SqAusYobiRrPjWqXt+8opmnOCALhIXKVloWqDter4Vi06bs7kD7pfoKnEQnoD6O0 -# 7HemBIf95pSvj4Gfum8qbG3GI7GJKJOhMB1uqhTlsiNlv+TD5rkSrxcd4bv6abKv -# akIHQ6uiN1z3Sb6nOvGznhSK9PjNu1cVDdijv4VBAR0FU+lFh70Ar8qu+biKvpoA -# +p8TqgBjM9l0UuSCIzxfOYijQrkzA4NEHsF/1jWUqYxDIhVv5sx8PMnZX/kBmItZ -# WJerDMYDoYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcwYzELMAkGA1UE +# IgQgPo/dfYPDn9SXoMo+PmNYf+gWpRCSXEH9VRrSz2En9KgwDQYJKoZIhvcNAQEB +# BQAEggGAHH7GGi3KUC2m7mrKW0kTRvUi2igNLNFOY+19sMwY9YdrgiLYAFuiiA1u +# hfxQygZ/QlTOgzxGyFDVHXQ1ONNwIuPpJ34kYJJ8KKzDAfeOjAEH1FMVlqhv5dMV +# GOvr+OkGE/uuJLOLbKOp+5y6C3nEsXO3e89L+a0Me36PrBm0g6huO8Hq+5xgFxsm +# 4BK4EmEPk6Dy8meadPhl5UsmxqTl8ScLsy0CVho8BEVMPExdtkL9+M6+kZ1r5xUL +# 4z5HiNDa+x6hZX/qP4iBZVYzEWOqMttwLj/a9HGQRgTht4elIlQY7g8xqOkM9Cdk +# M19PBXPGJxKavX1G4c7x8iDwpw5F6N4W/e47hyWv173u4S2v4riMDTM6DikWLJox +# FCoC14sj6HxrRxjiREwUbVAwcNZ5lkhWm2Xp4xFNOXOe3xPUws8nVamK4kErwM7c +# 2FeCxtptLBzKqwigcyHAadpvG62YrfWbFEdZ8QcoRq+HtlE+vJb+H18jvpdAuDZO +# p0eDVJanoYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcwYzELMAkGA1UE # BhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2Vy # dCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQBUSv # 85SdCDmmv9s/X+VhFjANBglghkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJAzELBgkq -# hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTAyNjIxMjM0NVowLwYJKoZIhvcN -# AQkEMSIEIHwKfB8R2Y5ZhYDov6+doe1MgsuFZZsplSy+8q+FiaXMMA0GCSqGSIb3 -# DQEBAQUABIICAJFrM5ghH5yuyepT7sKSriavCwfSxzwtTuvt0ec3G/4ji5v0oLKd -# pIYzM8ZvaDkJe2XQIKNjab31lHKwN91goTIfEKEjHpr3gGohk2B4DkjwKhZnzz+R -# Sbeq9up55B/fyBBGDqgMVJqHLesTf/Xd6SoCR7amdHg0WpRcBryk8Fn6xCm7HC6O -# Todr9pFPJ+LSnieh41tO1b6zUQMJxZR6Pakvu5KuBEzAz1y4pVj9YTIUf6hqP9b9 -# AkZmQ+TVMHfhma2AzqKqfPu6h2fHYc8bGcn/sJ2D+rHXBGpxpXuBmrYcNguscUBo -# 4/SgTwKAv3S8jRRfDK635PVIf/OPtDslpOo/ka75GcXqpi4zSaXktvFgVQt78fny -# +KCXI8CaEOWy/lC7Cv1rTkW+QFy3ejBOcfF/4UdvnUA65071UQJP3YE4SywkUB+x -# ajxpRRSG2vohi/lEEBSoiLlHe94cdcMKbBXqXz8FZxeA9lf48SL4WagpKfZ2sGgl -# aiJ8GM7TwBZ5dyNfPrV5umaRbPcGhhcO5uJGiD6gENZkfxnyyC8swjZMkO/SLaQW -# h2eVB+QwCZs0pxD3Tk3DhTwefS0ifnr4RLRmarKOVFpMy2jRrhLK29ErIxsVTb+K -# lpPB6ZgNpraACSQ3MM0Rnr9UaV7HrR4yoEh8/ve3szpF5WkqP3B16Di5 +# hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMTEwMzA3NDExOFowLwYJKoZIhvcN +# AQkEMSIEIEqgODGqmZco8XDU5bQDcaD1VKplAYYBXhK6fIHOHiCWMA0GCSqGSIb3 +# DQEBAQUABIICAFEQ5ppbrFp3sUTbtMetfEzNsJqsG5j3lw3Y0swbtySMYDTggkkR +# IX77NbbRu1/n0t81JZaiLiNz6no2wjLUnO9bEc5UIRRqGZgx+uDib/iknr1T789R +# nutMgZgv6u+3WXWgCOPSFK4Mw3t+tWRCPY+NWTj1TyotTMRP5XqRVcAzT9CX8k56 +# 7vtg8z51QL5uPAynazP/ShxFYsRdAu9Rd+8IrbmRof0BXx+bQMIc5y+8eviZom2e +# kJZrys6CDcxzWdaWP6f2OHXWUy7zP/0W6ZrZktwSUjax4Z7fh9IIOFe9jIfhKSCx +# xQHsdNgPj/BYDqDe2rwzL78GEY95IGvOc3KufEvvipgEHfLxvDJ5+X3PYsBytP/g +# YoOqat4S6VN0VCASF44+w+YqQ9oJ8CKEeNNrUNbv9r1fw4lzNetq7dwHrZ6iM27n +# H1PXN3Q+oUulD2pSkwIpMZx3KUPaf1ism5qP9I938e+IDs9Cttgn2Jo/msLU2Tym +# zK5FqkyR3o5/lZlikABwZvRRWz6Gqj2Q0lHIAJNBvxcZPcqbafmw0pyVzc7bin7E +# CWDmcbETruoyLIxebrWeAS04mWvyketcyOzMeweFQxr7LZafFvAGKd73wlTvM/Iv +# rxnDPWaPZ+R+BZLAMYxeD98Uy3bjmOG6oh7Klvym5DArtcDka5B6eeIK # SIG # End signature block