Src/Private/Get-AbrVmmNetworking.ps1

function Get-AbrVmmNetworking {
    <#
    .SYNOPSIS
        Used by As Built Report to retrieve Microsoft SCVMM Networking information
    .DESCRIPTION
 
    .NOTES
        Version: 0.1.1
        Author: AsBuiltReport Organization
        Twitter: @AsBuiltReport
        Github: AsBuiltReport
    .EXAMPLE
 
    .LINK
 
    #>

    [CmdletBinding()]
    param (
    )

    begin {
        Write-PScriboMessage "Networking InfoLevel set at $($InfoLevel.Networking)."
    }

    process {
        try {
            if ($InfoLevel.Networking -gt 0) {
                Write-PScriboMessage "Collecting VMM Networking information."
                Section -Style Heading1 'Networking' {
                    Paragraph 'The following section contains as built for Logical Networks, Logical Switches, Port Profiles and VM Networks'
                    Get-AbrVmmLogicalNetwork
                    Get-AbrVmmVmNetwork
                    Get-AbrVmmLogicalSwitch
                    Get-AbrVmmUplinkPortProfile
                    Get-AbrVmmNetworkAdapterPortProfile
                    Get-AbrVmmPortClassification
                }
            }
        } catch {
            Write-PScriboMessage -IsWarning $($_.Exception.Message)
        }
    }

    end {}
}