<#
.SYNOPSIS
Check to see if there is an active VPN connection.
.DESCRIPTION
Check to see if there is an active VPN connection by using the Win32_NetworkAdapter and the
Win32_NetworkAdapterConfiguration WMI classes.
.PARAMETER NotMatchAdapterDescription
Excludes on the network adapter description field using regex matching. Precedence order: 0.
Following WAN Miniport adapters are used for Microsoft Remote Access based VPN
so are not excluded by default: L2TP, SSTP, IKEv2, PPTP
.PARAMETER LikeAdapterDescription
Matches on the network adapter description field using wild card matching. Precedence order: 1.
.PARAMETER LikeAdapterDNSDomain
Matches on the network adapter DNS Domain field using wild card matching. Precedence order: 2.
.PARAMETER LikeAdapterDHCPServer
Matches on the network adapter DHCP Server field using wild card matching. Precedence order: 3.
.PARAMETER LikeAdapterDefaultGateway
Matches on the network adapter Default Gateway field using wild card matching. Precedence order: 4.
.PARAMETER DisplayNetworkAdapterTable
Logs the full list of network adapters and also the filterd list of possible VPN connection
network adapters.
.EXAMPLE
Test-VPNConnection
.NOTES
$AllNetworkAdapterConfigTable contains all criteria for detecting VPN connections.
Try to choose criteria that:
1) Uniquely identifies the network(s) of interest.
2) Try not to rely on networking data that may change in future. For example, default gateways
and DNS and DHCP addresses may change over time or there may be too many to match on.
Try to use wildcard or regular expression matches if there is an available pattern
to match multiple values on.
.LINK
#>
↧
New Post: Test-VPNConnection Function: Need help testing to see if it works reliably in other environments
↧