< Back

Get-TlsCipherSuite

Wed Jan 30, 2019 6:04 pm

NAME Get-TlsCipherSuite



SYNOPSIS

Gets the list of cipher suites for TLS for a computer.





SYNTAX

Get-TlsCipherSuite [[-Name] <String>] [<CommonParameters>]





DESCRIPTION

The Get-TlsCipherSuite cmdlet gets the ordered list of cipher suites for a computer that Transport Layer Security (TLS) can use.



For more information about the TLS cipher suites, see the documentation for the Enable-TlsCipherSuite cmdlet or type Get-Help Enable-TlsCipherSuite.





PARAMETERS

-Name [<String>]

Specifies the name of the TLS cipher suite to get. The cmdlet gets cipher suites that match the string that this cmdlet specifies, so you can

specify a partial name.



Required? false

Position? 1

Default value none

Accept pipeline input? true (ByValue, ByPropertyName)

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).



INPUTS











OUTPUTS











Example 1: Get all cipher suites



PS C:\\>Get-TlsCipherSuite

KeyType : 0

Certificate : RSA

MaximumExchangeLength : 65536

MinimumExchangeLength : 0

Exchange : ECDH

HashLength : 0

Hash :

CipherBlockLength : 16

CipherLength : 256

BaseCipherSuite : 49200

CipherSuite : 49200

Cipher : AES

Name : TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

Protocols : {771}





KeyType : 0

Certificate : RSA

MaximumExchangeLength : 65536

MinimumExchangeLength : 0

Exchange : ECDH

HashLength : 0

Hash :

CipherBlockLength : 16

CipherLength : 128

BaseCipherSuite : 49199

CipherSuite : 49199

Cipher : AES

Name : TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

Protocols : {771}



This command gets all TLS cipher suites for the computer.





Example 2: Get the cipher suites that match a string



PS C:\\>Get-TlsCipherSuite -Name "SSL"

KeyType : 0

Certificate : RSA

MaximumExchangeLength : 16384

MinimumExchangeLength : 512

Exchange : RSA

HashLength : 128

Hash : MD5

CipherBlockLength : 1

CipherLength : 128

BaseCipherSuite : 65664

CipherSuite : 65664

Cipher : RC4

Name : SSL_CK_RC4_128_WITH_MD5

Protocols : {2}



KeyType : 0

Certificate :

MaximumExchangeLength : 0

MinimumExchangeLength : 0

Exchange :

HashLength : 0

Hash :

CipherBlockLength : 0

CipherLength : 0

BaseCipherSuite : 0

CipherSuite : 0

Cipher :

Name : SSL_CK_DES_192_EDE3_CBC_WITH_MD5

Protocols : {}



This command gets all the cipher suites that have names that contain the string SSL.







RELATED LINKS

Disable-TlsCipherSuite

Enable-TlsCipherSuite





CommonParameters : True

WorkflowCommonParameters : False

details : @{name=Get-TlsEccCurve; noun=TlsEccCurve; verb=Get}

Syntax : @{syntaxItem=System.Object[]}

parameters : @{parameter=System.Object[]}

inputTypes : @{inputType=}

returnValues : @{returnValue=}

aliases : None



remarks : Get-Help cannot find the Help files for this cmdlet on this computer. It is displaying only partial help.

-- To download and install Help files for the module that includes this cmdlet, use Update-Help.

PSSnapIn :

alertSet :

description :

examples :

Synopsis :

Get-TlsEccCurve [[-Name] <string>] [<CommonParameters>]



ModuleName : TLS

nonTerminatingErrors :

xmlns:command : http://schemas.microsoft.com/maml/dev/command/2004/10

xmlns:dev : http://schemas.microsoft.com/maml/dev/2004/10

xmlns:maml : http://schemas.microsoft.com/maml/2004/10

Name : Get-TlsEccCurve

Category : Cmdlet

Component :

Role :

Functionality :