Giter Club home page Giter Club logo

fbprogmbh / mbam-test-automation Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 1.0 236 KB

The MBAM Test Automation Package gives you the ability to get an overview about the availability and the security status of your Microsoft Bitlocker Administration and Monitoring (MBAM) system. You can easily create HTML-reports, even on a regulary basis. Or test specific components and security issues of your system.

Home Page: https://fb-pro.com/mbam-test-automation-package/

License: BSD 3-Clause "New" or "Revised" License

PowerShell 100.00%
powershell-script powershell-module documentation monitoring-scripts integrity-monitoring bitlocker mdop mbam

mbam-test-automation's Issues

Include same Javascript to e.g. collapse report section

Add some javascript in the report to e.g. collapse sections of the report or search for a keyword.
Standard report must be created without javascript.

Javascript code must be implemented in a seperate file which will automatically be included.

Report creation with javascript will be triggered by a switch parameter.

MBAM-TAP and MBAM in SCCM Technical preview 1909

Hi Team,

after MBAM-TAP is done, it looks like MBAM-TAP is searching for GPO, which are not set in MBAM included in SCCM. Instead the policies are sent to the SCCM-Agent installed on the Client. As this is one of the future ways to use MBAM, we should have a look on that
MBAM-GPO-Issue

Windows 10 OS-Versions not included.

Hi Team,

it looks like Windows 10 fall update 2018 and Windows 10 spring update 2019 are not included in the MBAM-TAP. I get the error: Operating system not in List.
MBAM-OS-Issue

Rework GPO testing

Do further testing -> also test settings labeled as disabled to prove they are really disabled

Test last status report of client

Function gets messed up with hibernation mode.
Seems status report frequency does not get triggered from last system startup. Recheck code.

Quick server report

Bring back the quick server report, but instead of an own script add a parameter quick or short to skip some parts during report creation.

No error with gpo_template file in configured environment

In the gpo_template file all policies are marked as disabled. This should raise some error messages in a configured environment where policies are enabled.
Problem:
If the write-logfile function throws an error it will be catch and obj.status and obj.passed will be set to an incorrect value regardless of the result of Get-MBAMGpoRuleState.

 if($policy.PolicyState -eq 'disabled')
            {
                try 
                {
                    Get-MBAMGpoRuleState -PolicyKey $policy.PolicyKey -PolicyValue $policy.PolicyValue -path $policy.PolicyPath -ErrorAction Stop | Out-Null
                    
                    $obj.Status = "Policy falsely enabled"
                    $obj.Passed = 2

                    # log error
                    $mes = "MBAM Policy $($policy.PolicyKey) falsely enabled, please check settings."+[System.Environment]::NewLine
                    $msg += $_.Exception.toString()+[System.Environment]::NewLine
                    $msg += "; " + $_.ScriptStackTrace.toString()
                    write-LogFile -Path $LogPath -name $LogName -message $msg -Level Error

                }
                catch
                {
                    $obj.Status = "Policy disabled as expected"
                    $obj.Passed = 1
                }            
            }

Get more information on TPM chip (version etc.)

PS C:\WINDOWS\system32> (Get-CimClass -Namespace ROOT/CIMV2/Security/MicrosoftTpm -ClassName Win32_Tpm).CimClassProperti
es | where name -match specversion

Name : SpecVersion
Value :
CimType : String
Flags : Property, NullValue
Qualifiers : {Description, Implemented}
ReferenceClassName :

PS C:\WINDOWS\system32> wmic /namespace:\root\CIMV2\Security\MicrosoftTpm path Win32_Tpm get /value

IsActivated_InitialValue=TRUE
IsEnabled_InitialValue=TRUE
IsOwned_InitialValue=TRUE
ManufacturerId=1229346816
ManufacturerIdTxt=IFX
ManufacturerVersion=5.62
ManufacturerVersionFull20=5.62.12.13826
ManufacturerVersionInfo=534c423936363500000000000000000000
PhysicalPresenceVersionInfo=1.3
SpecVersion=2.0, 0, 1.16

Fix problem with loading config file

Exchange Import-LocalizedData to Import-PowerShellDataFile to avoid recurring problems with loading the config file (there is no localized data at the moment, therefore a MUI folder structure like en-US, de-DE is a little bit overkill)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.