Microsoft Virtualization Discussions

What is proper syntax for PowerShell toolkit cmdlet "Set-NcSecurityConfig"?


What is proper syntax for PowerShell toolkit cmdlet "Set-NcSecurityConfig" for the "SupportedProtocols" parameter for use with ONTAP 9.3?  No matter what I try, I keep getting the following error:

    Set-NcSecurityConfig : Unexpected array element: security-supported-protocols


I am using PoweShell Toolkit


I've looked at the help for this parameter  for this cmdlet:
    -SupportedProtocols <String[]>
        Data ONTAP Supported Protocols.
        Possible values: "tlsv1_2", "tlsv1_1", "tlsv1" ,"sslv3"

        Required?                    false
        Position?                    named
        Default value                
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  false


I've tried the following and received the same error:

  • Set-NcSecurityConfig -Interface ssl -SupportedProtocols TLSv1.1
  • Set-NcSecurityConfig -Interface ssl -SupportedProtocols "TLSv1.1"
  • Set-NcSecurityConfig -Interface ssl -SupportedProtocols {TLSv1.1}
  • Set-NcSecurityConfig -Interface ssl -SupportedProtocols tlsv1_1
  • Set-NcSecurityConfig -Interface ssl -SupportedProtocols ('tlsv1_1')


I've even used the "Get-NcSecurityConfig -Interface ssl" cmdlet, and used the "SupportedProtocols" protocols in the format it returns for the "Set-NcSecurityConfig" command:

{TLSv1.2, TLSv1.1, TLSv1}.


I've look for known bugs, existing support cases, Community posts, and haven't found anything  that would help.


I'd appreciate any help that could be provided.

Earn Rewards for Your Review!
GPI Review Banner
All Community Forums