Get-NetIPv4Protocol

Get-NetIPv4Protocol

Gets information about the IPv4 Protocol configuration.

Syntax

Parameter Set: ByName
Get-NetIPv4Protocol [-AddressMaskReply <AddressMaskReply[]> ] [-AsJob] [-CimSession <CimSession[]> ] [-DefaultHopLimit <UInt32[]> ] [-DhcpMediaSense <DhcpMediaSense[]> ] [-GroupForwardedFragments <GroupForwardedFragments[]> ] [-IcmpRedirects <IcmpRedirects[]> ] [-IGMPLevel <MldLevel[]> ] [-IGMPVersion <MldVersion[]> ] [-MediaSenseEventLog <MediaSenseEventLog[]> ] [-MulticastForwarding <MulticastForwarding[]> ] [-NeighborCacheLimitEntries <UInt32[]> ] [-RandomizeIdentifiers <RandomizeIdentifiers[]> ] [-ReassemblyLimitBytes <UInt32[]> ] [-RouteCacheLimitEntries <UInt32[]> ] [-SourceRoutingBehavior <SourceRoutingBehavior[]> ] [-ThrottleLimit <Int32> ] [ <CommonParameters>]

Detailed Description

The Get-NetIPv4Protocol cmdlet gets the global IPv4 protocol configuration for the computer. This includes parameters such as the default hop limit, the neighbor cache limit, and multicast configuration.

Parameters

-AddressMaskReply<AddressMaskReply[]>

Gets IPv4 protocol configuration by the AddressMaskReply. AddressMaskReply indicates whether the computer will respond to ICMP Address mask packets. The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the AddressMaskReply set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the AddressMaskReply set to Disabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-AsJob

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-CimSession<CimSession[]>

Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet. The default is the current session on the local computer.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-DefaultHopLimit<UInt32[]>

Gets IPv4 protocol configuration by the DefaultHopLimit. DefaultHopLimit sets the default value for the CurrentHopLimit property in NetIPInterface. The CurrentHopLimit is the value that the IP interface writes in the TTL (Time to live) field in all outbound traffic. When forwarding a packet, routers are required to decrease the TTL by 1 and to discard the packet when the TTL is 0.
The default value is 128.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-DhcpMediaSense<DhcpMediaSense[]>

Gets IPv4 protocol configuration by the DHCPMediaSense. DHCP Media Sense provides a mechanism for the network interface card (NIC) to notify the protocol stack of media connect and disconnect events. These events trigger the DHCP client to take some action, such as attempting to renew a DHCP lease or removing routes related to a disconnected network. One application of Media Sense enables the network parameters on the notebook computer of a roaming user to automatically and transparently update without rebooting when the user moves from one location to another. The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the DhcpMediaSense set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the DhcpMediaSense set to Disabled.
The default value is Enabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-GroupForwardedFragments<GroupForwardedFragments[]>

Gets IPv4 protocol configuration by the GroupForwardedFragments. GroupForwardedFragments determines whether fragments should be collected into groups before being forwarded. The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the GroupForwardedFragments set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the GroupForwardedFragments set to Disabled.
The default value is disabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-IGMPLevel<MldLevel[]>

Gets IPv4 protocol configuration by the IGMPLevel. IGMPLevel determines the level of multicast support. IGMPLevel may determine (None) that multicast packets can neither be sent nor received; (SendOnly) the multicast packets can be sent but not received; or (All) multicast packets can be sent and received. The acceptable values for this parameter are:
-- None: IPv4 protocol configuration that contains the IGMPLevel set to None.
-- SendOnly: IPv4 protocol configuration that contains the IGMPLevel set to SendOnly.
-- All: IPv4 protocol configuration that contains the IGMPLevel set to All.
The default value is All.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-IGMPVersion<MldVersion[]>

Gets IPv4 protocol configuration by the IGMPVersion number. The IGMPVersion shows the maximum IGMP version supported by the host.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-IcmpRedirects<IcmpRedirects[]>

Gets IPv4 protocol configuration by the IcmpRedirects. IcmpRedirects determine whether the path cache is updated in response to ICMP redirect packets. The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the IcmpRedirects set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the IcmpRedirects set to Disabled.
The default value is Enabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-MediaSenseEventLog<MediaSenseEventLog[]>

Gets IPv4 protocol configuration by the MediaSenseEventLog. MediaSenseEventLog determines if the computer logs DHCP Media Sense events.
When Enabled, Media Sense events (connection/disconnection from the network) are logged in the event log for troubleshooting purposes.
The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the MediaSenseEventLog set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the MediaSenseEventLog set to Disabled.
The default is Disabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-MulticastForwarding<MulticastForwarding[]>

Gets IPv4 protocol configuration by the MulticastForwarding. MulticastForwarding determines whether multicast packets can be forwarded.
The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the MulticastForwarding set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the MulticastForwarding set to Disabled.
The default is Disabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-NeighborCacheLimitEntries<UInt32[]>

Gets IPv4 protocol configuration by the number of NeighborCacheLimitEntries. NeighborCacheLimitEntries determines the maximum number of neighbor cache entries. The default value is 256.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-RandomizeIdentifiers<RandomizeIdentifiers[]>

Gets IPv4 protocol configuration by the RandomizeIdentifiers. RandomizeIdentifiers determines whether interface identifiers are randomized. The acceptable values for this parameter are:
-- Enabled: IPv4 protocol configuration that contains the RandomizeIdentifiers set to Enabled.
-- Disabled: IPv4 protocol configuration that contains the RandomizeIdentifiers set to Disabled.
The default is Enabled.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-ReassemblyLimitBytes<UInt32[]>

Gets IPv4 protocol configuration by ReassemblyLimitBytes. ReassemblyLimitBytes determines the maximum size of the reassembly buffer.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-RouteCacheLimitEntries<UInt32[]>

Gets IPv4 protocol configuration by the number of RouteCacheLimitEntries. RouteCacheLimitEntries determines the maximum number of route cache entries.
The default value is 128.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-SourceRoutingBehavior<SourceRoutingBehavior[]>

Gets IPv4 protocol configuration by the SourceRoutingBehavior. SourceRoutingBehavior determines the behavior for source routed packets. (DontForward) source routed packets can be received but not forwarded. (Drop) source routed packets will be dropped. (Forward) Per RFC 5095 support for forwarding of source routed IPv6 packets has been removed, and the Forward setting now has the same effect as DontForward. The acceptable values for this parameter are:
-- DontForward: IPv4 protocol configuration that contains the SourceRoutingBehavior set to DontForward.
-- Drop: IPv4 protocol configuration that contains the SourceRoutingBehavior set to Drop.
The default value is DontForward.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-ThrottleLimit<Int32>

Specifies the maximum number of concurrent operations that can be established to run the cmdlet. If this parameter is omitted or a value of 0 is entered, then Windows PowerShell® calculates an optimum throttle limit for the cmdlet based on the number of CIM cmdlets that are running on the computer. The throttle limit applies only to the current cmdlet, not to the session or to the computer.

Aliases

none

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

<CommonParameters>

This cmdlet supports the common parameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, and -OutVariable. For more information, see    about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • None

Outputs

The output type is the type of the objects that the cmdlet emits.

  • Microsoft.Management.Infrastructure.CimInstance#root\StandardCimv2\MSFT_NetIPv4Protocol

    The Microsoft.Management.Infrastructure.CimInstance object is a wrapper class that displays Windows Management Instrumentation (WMI) objects. The path after the pound sign (#) provides the namespace and class name for the underlying WMI object.

Examples

EXAMPLE 1

This example gets information about IPv4 protocol configuration.

PS C:\> Get-NetIPv4Protocol

The default output omits some properties. Run this cmdlet to display all fields (all properties of the object).

PS C:\> Get-NetIPv4Protocol | Format-List –Property *

Get-NetIPv6Protocol

Format-Table