VpnCommonConfig_Table Microsoft.Management.Infrastructure.CimInstance#VpnCommonConfig 15 20 15 20 20 Name ServerAddress ProfileType ConnectionStatus IsAutoTriggerEnabled VpnCommonConfig_Wide Microsoft.Management.Infrastructure.CimInstance#VpnCommonConfig Name VpnConnection_List Microsoft.Management.Infrastructure.CimInstance#VpnConnection Name ServerAddress AllUserConnection Guid TunnelType AuthenticationMethod EncryptionLevel L2tpIPsecAuth UseWinlogonCredential EapConfigXmlStream ConnectionStatus NapState RememberCredential SplitTunneling DnsSuffix IdleDisconnectSeconds ThirdPartyVpnConnection_List Microsoft.Management.Infrastructure.CimInstance#ThirdPartyVpnConnection Name ServerAddress Guid ConnectionStatus RememberCredential SplitTunneling DnsSuffix IdleDisconnectSeconds PlugInApplicationID CustomConfiguration EapConfiguration_List Microsoft.Management.Infrastructure.CimInstance#EapConfiguration EapConfigXmlStream EapConfiguration_Table Microsoft.Management.Infrastructure.CimInstance#EapConfiguration 80 EapConfigXmlStream EapConfiguration_Wide Microsoft.Management.Infrastructure.CimInstance#EapConfiguration EapConfigXmlStream VpnServerAddress_List Microsoft.Management.Infrastructure.CimInstance#VpnServerAddress ServerAddress FriendlyName VpnServerAddress_Table Microsoft.Management.Infrastructure.CimInstance#VpnServerAddress 20 20 ServerAddress FriendlyName VpnServerAddress_Wide Microsoft.Management.Infrastructure.CimInstance#VpnServerAddress FriendlyName VpnConnectionIPsecConfiguration_List Microsoft.Management.Infrastructure.CimInstance#VpnConnectionIPsecConfiguration AuthenticationTransformConstants CipherTransformConstants DHGroup IntegrityCheckMethod PfsGroup EncryptionMethod VpnConnectionIPsecConfiguration_Table Microsoft.Management.Infrastructure.CimInstance#VpnConnectionIPsecConfiguration 20 20 20 20 20 20 AuthenticationTransformConstants CipherTransformConstants DHGroup IntegrityCheckMethod PfsGroup EncryptionMethod VpnConnectionTriggerApplication_List Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerApplication ConnectionName ApplicationID VpnConnectionTriggerApplication_Table Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerApplication 20 20 ConnectionName ApplicationID VpnConnectionTriggerApplication_List Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerApplication ConnectionName ApplicationID VpnConnectionTriggerTrustedNetwork_List Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerTrustedNetwork ConnectionName DnsSuffix VpnConnectionTriggerTrustedNetwork_Table Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerTrustedNetwork 20 40 ConnectionName DnsSuffix VpnConnectionTriggerTrustedNetwork_Wide Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerTrustedNetwork ConnectionName VpnConnectionTriggerDnsConfiguration_Table Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTriggerDnsConfiguration 20 20 40 40 ConnectionName DnsSuffix DnsIPAddress DnsSuffixSearchList MSFT_NetRoute_ListView Microsoft.Management.Infrastructure.CimInstance#MSFT_NetRoute DestinationPrefix InterfaceIndex InterfaceAlias AddressFamily NextHop Publish RouteMetric Store VpnConnectionTrigger_Custom Microsoft.Management.Infrastructure.CimInstance#VpnConnectionTrigger $outputStr = ""; $outputStr += "ConnectionName : " + $_.ConnectionName + "`r`n"; $appidlist = $null foreach($appid in $_.ApplicationID) { if($appidlist -ne $null) { $appidlist += ", " ; } $appidlist += $appid; } if($appidlist -ne $null) { $outputStr += "ApplicationID : {" + $appidlist + "} `r`n"; } $trustednetworklist = $null foreach($trustednetwork in $_.TrustedNetwork) { if($trustednetworklist -ne $null) { $trustednetworklist += ", " ; } $trustednetworklist += $trustednetwork; } if($trustednetworklist -ne $null) { $outputStr += "TrustedNetwork : {" + $trustednetworklist + "} `r`n"; } $dnssuffixsearchlist = $null foreach($dnssearchsuffix in $_.DnsSuffixSearchList) { if($dnssuffixsearchlist -ne $null) { $dnssuffixsearchlist += ", "; } $dnssuffixsearchlist += $dnssearchsuffix; } if($dnssuffixsearchlist -ne $null) { $outputStr += "Dns Suffix Search List : " + $dnssuffixsearchlist + "`r`n"; } if($_.dnsConfig -ne $null) { $dnsSuffixColWidth = 50; $dnsServerColWidth = 50; $spaceBtwCols = 10; $outputStr += "`r`n"; $name = "Dns Suffix"; $outputStr += $name; $temp = $dnsSuffixColWidth + $spaceBtwCols - $name.Length; while($temp -gt 0) { $outputStr += " "; $temp = $temp - 1; } $outputStr += "Dns Servers `r`n"; $temp = 0; while($temp -lt $dnsSuffixColWidth) { $outputStr += "_ "; $temp = $temp + 2; } $temp = 0; while($temp -lt $spaceBtwCols) { $outputStr += " "; $temp = $temp + 1; } $temp = 0; while($temp -lt $dnsServerColWidth) { $outputStr += "_ "; $temp = $temp + 2; } $outputStr += "`r`n"; $dnsConfig = $null; foreach($a in $_.dnsConfig) { $suffix = $a.DnsSuffix; if($suffix.Length -gt 50) { $suffix = $suffix.Substring(0, $dnsSuffixColWidth - 3); $suffix += "..."; } $dnsConfig += $suffix; $temp = $dnsSuffixColWidth + $spaceBtwCols - $suffix.Length; while($temp -gt 0) { $dnsConfig += " "; $temp = $temp - 1; } $ipaddrlist = $null; foreach($ipaddr in $a.DnsIPAddress) { if($ipaddrlist -ne $null) { $ipaddrlist += ", " ; } $ipaddrlist += $ipaddr; } if($ipaddrlist -ne $null) { if($ipaddrlist.Length -gt $dnsServerColWidth) { $ipaddrlist = $ipaddrlist.Substring(0, $dnsServerColWidth - 3); $ipaddrlist += "..."; } $dnsConfig += "{" + $ipaddrlist + "}"; } $dnsConfig += "`r`n"; $outputStr += $dnsConfig; $dnsConfig = $null; } } $outputStr; VpnConnectionProxy_List Microsoft.Management.Infrastructure.CimInstance#VpnConnectionProxy AutoDetect AutoConfigurationScript ProxyServer BypassProxyForLocal ExceptionPrefix VpnConnectionProxy_Table Microsoft.Management.Infrastructure.CimInstance#VpnConnectionProxy 20 40 40 20 40 AutoDetect AutoConfigurationScript ProxyServer BypassProxyForLocal ExceptionPrefix VpnConnectionProxy_Wide Microsoft.Management.Infrastructure.CimInstance#VpnConnectionProxy ProxyServer