Get-NetTCPSetting

Get-NetTCPSetting

Gets information about TCP settings and configuration.

구문

Parameter Set: ByName
Get-NetTCPSetting [[-SettingName] <String[]> ] [-AssociatedTransportFilter <CimInstance> ] [-AutomaticUseCustom <AutomaticUseCustom[]> ] [-AutoReusePortRangeNumberOfPorts <UInt16[]> ] [-AutoReusePortRangeStartPort <UInt16[]> ] [-AutoTuningLevelEffective <AutoTuningLevelEffective[]> ] [-AutoTuningLevelGroupPolicy <AutoTuningLevelGroupPolicy[]> ] [-AutoTuningLevelLocal <AutoTuningLevelLocal[]> ] [-CimSession <CimSession[]> ] [-CongestionProvider <CongestionProvider[]> ] [-CwndRestart <CwndRestart[]> ] [-DelayedAckFrequency <Byte[]> ] [-DelayedAckTimeoutMs <UInt32[]> ] [-DynamicPortRangeNumberOfPorts <UInt16[]> ] [-DynamicPortRangeStartPort <UInt16[]> ] [-EcnCapability <EcnCapability[]> ] [-ForceWS <ForceWS[]> ] [-InitialCongestionWindowMss <UInt32[]> ] [-InitialRtoMs <UInt32[]> ] [-MaxSynRetransmissions <Byte[]> ] [-MemoryPressureProtection <MemoryPressureProtection[]> ] [-MinRtoMs <UInt32[]> ] [-NonSackRttResiliency <NonSackRttResiliency[]> ] [-ScalingHeuristics <ScalingHeuristics[]> ] [-ThrottleLimit <Int32> ] [-Timestamps <Timestamps[]> ] [ <CommonParameters>] [ <WorkflowParameters>]




자세한 설명

The Get-NetTCPSetting cmdlet gets TCP settings. TCP settings are optimized for different network conditions including latency and congestion. To apply a TCP setting to a port number or destination IP address range, create a transport filter by using the New-NetTransportFilter cmdlet.

Specify a setting to get by using the SettingName parameter, or by specifying a transport filter that is associated with a setting. Specify parameter values to determine which settings to get, or do not include any parameters to get all TCP settings.

매개 변수

-AssociatedTransportFilter<CimInstance>

Specifies CIM object for a transport filter associated with a setting. The cmdlet gets the setting for this transport filter. To obtain a transport filter, use the Get-NetTransportFilter cmdlet.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

True (ByValue)

와일드카드 문자 허용 여부

false

-AutomaticUseCustom<AutomaticUseCustom[]>

Specifies an array of values for whether the automatic profile assigns a custom template, either Datacenter Custom or Internet Custom, to a connection. The cmdlet gets settings that have the values you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- True
-- False


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-AutoReusePortRangeNumberOfPorts<UInt16[]>

Specifies the number of ports for the auto-reuse port range, which is a port range used for local ephemeral port selection by outbound TCP connections for which either SO_REUSE_UNICASTPORT has been set on the socket, or for which connect() has been called without calling bind() on the socket.

If you specify 0, the auto-reuse feature is disabled and ephemeral ports are drawn instead from the dynamic port range as specified by DynamicPortRangeStartPort and DynamicPortRangeNumberOfPorts, even if SO_REUSE_UNICASTPORT is set on a socket.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-AutoReusePortRangeStartPort<UInt16[]>

Specifies the number of ports for the auto-reuse port range, which is a port range used for local ephemeral port selection by outbound TCP connections for which either SO_REUSE_UNICASTPORT has been set on the socket, or for which connect() has been called without calling bind() on the socket.

If you specify 0, the auto-reuse feature is disabled and ephemeral ports are drawn instead from the dynamic port range as specified by DynamicPortRangeStartPort and DynamicPortRangeNumberOfPorts, even if SO_REUSE_UNICASTPORT is set on a socket.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-AutoTuningLevelEffective<AutoTuningLevelEffective[]>

Specifies an array of values of the TCP auto-tuning level effective property. The cmdlet gets settings that the values that you specify. This property can improve throughput for high thoughput, high latency networks. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Local
-- GroupPolicy


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-AutoTuningLevelGroupPolicy<AutoTuningLevelGroupPolicy[]>

Specifies an array of values for the group policy for the auto-tuning level. The cmdlet gets settings that have the values that you specify. This property determines the setting of the TCP auto-tuning level that group policy configures. A group policy applies uniformly across all NetTcpSetting objects. The auto-tuning level can improve throughput for high thoughput, high latency networks. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Disabled
-- HighlyRestricted
-- Restricted
-- Normal
-- Experimental
-- NotConfigured
-- NotChanged


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-AutoTuningLevelLocal<AutoTuningLevelLocal[]>

Specifies an array of TCP auto-tuning levels for the host computer. The cmdlet gets settings that have the values that you specify. TCP auto-tuning can improve throughput on high throughput, high latency networks. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Disabled. Sets the TCP receive window to the default value.
-- HighlyRestricted. Sets the TCP receive window to grow beyond the default value, but very conservatively.
-- Restricted. Sets the TCP receive window to grow beyond the default value, but less conservatively than HighlyRestricted.
-- Normal. Sets the TCP receive window to grow to accommodate almost all scenarios.
-- Experimental. Sets the TCP receive window to grow to accommodate extreme scenarios.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-CimSession<CimSession[]>

원격 세션이나 원격 컴퓨터에서 cmdlet을 실행합니다. 컴퓨터 이름이나 New-CimSession 또는 Get-CimSession cmdlet의 출력과 같은 세션 개체를 입력하세요. 기본값은 로컬 컴퓨터 상의 현재 세션입니다.


별칭

Session

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-CongestionProvider<CongestionProvider[]>

Specifies an array of congestion provider properties that TCP uses. The cmdlet gets settings that have the congestion provider values that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- CTCP. Compound TCP increases the receive window and amount of data sent. This value can improve throughput on higher latency connections.
-- DCTCP. Data Center TCP adjusts the TCP window based on network congestion feedback based on Explicit Congestion Notification (ECN) signaling. This value can improve throughput on low latency links.
-- Default. Servers use Data Center TCP by default. Clients use NewReno. For information about NewReno, see RFC 3782 (http://www.ietf.org/rfc/rfc3782.txt).


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-CwndRestart<CwndRestart[]>

Specifies an array of values that determine whether to enable congestion window restart. The cmdlet gets settings that have the congestion window restart values that you specify. Congestion window restart can avoid slow start to optimize throughput on low latency networks. For more information about congestion window restart, see RFC 2581 (http://www.ietf.org/rfc/rfc2581.txt). 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- True. TCP uses congestion window restart.
-- False. TCP uses the default setting of the connection.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-DelayedAckFrequency<Byte[]>

Specifies an array of numbers of acknowledgments (ACKs) received before the computer sends a response. The cmdlet gets settings that have the delayed ACK frequency values that you specify.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-DelayedAckTimeoutMs<UInt32[]>

Specifies an array of the time to wait, in milliseconds, before the computer sends an ACK if the computer receives fewer than delayed acknowledgment frequency of packets. The cmdlet gets settings that have the delayed ACK timeout values that you specify. Use the DelayedAckFrequency parameter to specify the delayed ACK frequency value. Reducing the time to wait can increase throughput on low latency networks by accelerating growth in TCP window size. 이 매개 변수에 허용되는 값은 다음과 같습니다. increments of 10, from 10 through 600.


별칭

DelayedAckTimeout

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-DynamicPortRangeNumberOfPorts<UInt16[]>

Specifies an array of the number of ports for the dynamic port range that starts from the port that you specify for the DynamicPortRangeStartPort parameter. The cmdlet gets settings that have the numbers of ports that you specify.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-DynamicPortRangeStartPort<UInt16[]>

Specifies an array of starting ports for dynamic port ranges. 이 매개 변수에 허용되는 값은 다음과 같습니다. 1 through 65535. The cmdlet gets settings that have the starting ports that you specify.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-EcnCapability<EcnCapability[]>

Specifies an array of values that determine whether to enable ECN capability. The cmdlet gets settings that have ECN capability value that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Enabled. Uses ECN capability.
-- Disabled. Does not use ECN capability.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-ForceWS<ForceWS[]>

Specifies an array of values that determine whether to force window scaling for retransmission. The cmdlet gets settings that have the force window scaling value that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Enabled. Requires window scaling for retransmission.
-- Disabled. Does not require window scaling for retransmission.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-InitialCongestionWindowMss<UInt32[]>

Specifies an array of initial sizes of the congestion window. The cmdlet gets settings that have the initial congestion window value that you specify. Provide a value to multiply by the maximum segment size (MMS). 이 매개 변수에 허용되는 값은 다음과 같습니다. an even number from 2 through 64.


별칭

InitialCongestionWindow

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-InitialRtoMs<UInt32[]>

Specifies the period, in milliseconds, before connect, or SYN, retransmit. The cmdlet gets settings that have the initial connect retransmit values that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다. increments of 10, from 300 ms through 3000 ms.


별칭

InitialRto

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-MaxSynRetransmissions<Byte[]>

Specifies the maximum number of times the computers sends SYN packets without receiving a response. The cmdlet gets settings that have the maxium values that you specify.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-MemoryPressureProtection<MemoryPressureProtection[]>

Specifies an array of values that determines whether to use memory pressure protection. The cmdlet gets settings that have the memory pressure protection values that you specify. TCP memory pressure protection helps ensure that a computer continues normal operation when low on memory due to denial of service attacks. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Enabled. When low on memory, during an attack, close existing TCP connections and drop incoming SYN requests.
-- Disabled. Do not use memory pressure protection.
-- Default. Use the computer default value for memory pressure protection.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-MinRtoMs<UInt32[]>

Specifies an array of values, in milliseconds, for the TCP retransmission to time out. The cmdlet gets settings that have the timeout values that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다. increments of 10, from 20 ms through 300 ms.


별칭

MinRto

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-NonSackRttResiliency<NonSackRttResiliency[]>

Specifies an array of values that determine whether to enable round trip time resiliency for clients that do not support selective acknowledgment. The cmdlet gets settings that have the enable round trip time resiliency values that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Enabled.
-- Disabled.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-ScalingHeuristics<ScalingHeuristics[]>

Specifies an array of values that determine whether to enable scaling heuristics. The cmdlet gets settings that have scaling heuristics values that you specify. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Enabled
-- Disabled


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-SettingName<String[]>

Specifies an array of setting names. 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Internet. Optimized for networks with higher latency and lower throughput.
-- Datacenter. Optimized for networks with lower latency and higher throughput.
-- Compat. Optimized for compatibility with legacy network equipment.
-- Custom. Custom settings.
-- Automatic. The computer uses latency to select either Internet or Datacenter.


별칭

none

필수 여부

false

위치

1

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-ThrottleLimit<Int32>

Cmdlet을 실행하도록 설정할 수 있는 동시 작업의 최대 수를 지정합니다. 이 매개 변수를 생략하거나 값으로 0 을 입력하면 Windows PowerShell®은 컴퓨터에서 실행 중인 CIM cmdlet의 수에 따라 cmdlet에 대한 최적의 스로틀 제한을 계산합니다. 스로틀 제한은 현재 cmdlet에만 적용되고, 세션이나 컴퓨터에는 적용되지 않습니다.


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

-Timestamps<Timestamps[]>

Specifies an array of values that determine whether to enable timestamps. The cmdlet gets settings that have the enable timestamps values that you specify. Timestamps facilitate round trip measurement, and can help protect against wrapped sequence numbers on high throughput links. For more information about TCP timestamps, see RFC 1323 (http://www.ietf.org/rfc/rfc1323.txt). 이 매개 변수에 허용되는 값은 다음과 같습니다.

-- Enabled
-- Disabled


별칭

none

필수 여부

false

위치

named

기본값

none

파이프라인 입력 허용 여부

false

와일드카드 문자 허용 여부

false

<CommonParameters>

이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 TechNet의 about_CommonParameters(http://go.microsoft.com/fwlink/p/?LinkID=113216)

<WorkflowParameters>

입력

입력 형식은 cmdlet으로 파이프할 수 있는 개체의 형식입니다.

  • None

출력

출력 형식은 cmdlet 실행 시 출력되는 개체의 형식입니다.

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

    Microsoft.Management.Infrastructure.CimInstance 개체는 WMI(Windows Management Instrumentation) 개체를 표시하는 래퍼 클래스입니다. 파운드 기호(#) 뒤의 경로는 기본 WMI 개체에 대한 네임 스페이스 및 클래스 이름을 제공합니다.


Example 1: Get all TCP settings

This command gets TCP settings. The command specifies no parameters, so it gets all TCP settings.


PS C:\> Get-NetTCPSetting

Example 2: Get Internet TCP settings

This command gets TCP settings that are optimized for connectivity across the Internet.


PS C:\> Get-NetTCPSetting –Setting Internet

Example 3: View formatted TCP settings

This command gets TCP settings, and then passes them to the Format-Table cmdlet by using the pipeline operator. That cmdlet displays the results as a summary in a table view. For more information, type Get-Help Format-Table.


PS C:\> Get-NetTcpSetting | Format-Table

관련 항목

커뮤니티 추가 항목

추가
표시: