en-US/about_WSManListener.help.txt

.NAME
    WSManListener
 
# Description
    
    This resource is used to create, edit or remove WS-Management HTTP/HTTPS listeners.
    
    ## SubjectFormat Parameter Notes
    
    The subject format is used to determine how the certificate for the listener
    will be identified. It must be one of the following:
    
    - **Both**: Look for a certificate with a subject matching the computer FQDN.
      If one can't be found the flat computer name will be used. If neither
      can be found then the listener will not be created.
    - **FQDN**: Look for a certificate with a subject matching the computer FQDN
      only. If one can't be found then the listener will not be created.
    - **ComputerName**: Look for a certificate with a subject matching the computer
      FQDN only. If one can't be found then the listener will not be created.
     
.PARAMETER Transport
    Key - String
    Allowed values: HTTP, HTTPS
    The transport type of WS-Man Listener.
 
.PARAMETER Ensure
    Required - String
    Allowed values: Present, Absent
    Specifies whether the WS-Man Listener should exist.
 
.PARAMETER Port
    Write - uint16
    The port the WS-Man Listener should use. Defaults to 5985 for HTTP and 5986 for HTTPS listeners.
 
.PARAMETER Address
    Write - String
    The Address that the WS-Man Listener will be bound to. The default is * (any address).
 
.PARAMETER Issuer
    Write - String
    The Issuer of the certificate to use for the HTTPS WS-Man Listener if a thumbprint is not specified.
 
.PARAMETER SubjectFormat
    Write - String
    Allowed values: Both, FQDNOnly, NameOnly
    The format used to match the certificate subject to use for an HTTPS WS-Man Listener if a thumbprint is not specified.
 
.PARAMETER MatchAlternate
    Write - Boolean
    Should the FQDN/Name be used to also match the certificate alternate subject for an HTTPS WS-Man Listener if a thumbprint is not specified.
 
.PARAMETER DN
    Write - String
    This is a Distinguished Name component that will be used to identify the certificate to use for the HTTPS WS-Man Listener if a thumbprint is not specified.
 
.PARAMETER HostName
    Read - String
    The Host Name that an existing WS-Man Listener is bound to.
 
.PARAMETER Enabled
    Read - Boolean
    Returns true if the existing WS-Man Listener is enabled.
 
.PARAMETER URLPrefix
    Read - String
    The URL Prefix of the existing WS-Man Listener.
 
.PARAMETER CertificateThumbprint
    Write - String
    The Thumbprint of the certificate to use for the HTTPS WS-Man Listener.
 

    .EXAMPLE
        This will create or enable an HTTP WS-Man Listener on port 5985.
        configuration Sample_WSManListener_HTTP

Configuration Example
{
    param
    (
        [Parameter()]
        [System.String[]]
        $NodeName = 'localhost'
    )

    Import-DscResource -Module WSManDsc

    Node $NodeName
    {
        WSManListener HTTP
        {
            Transport = 'HTTP'
            Ensure = 'Present'
        } # End of WSManListener Resource
    } # End of Node
} # End of Configuration
 

    .EXAMPLE
        Create an HTTPS Listener using a LocalMachine certificate that
        is installed and issued by 'CN=CONTOSO.COM Issuing CA, DC=CONTOSO, DC=COM'
        on port 5986.

Configuration Example
{
    param
    (
        [Parameter()]
        [System.String[]]
        $NodeName = 'localhost'
    )

    Import-DscResource -Module WSManDsc

    Node $NodeName
    {
        WSManListener HTTPS
        {
            Transport = 'HTTPS'
            Ensure = 'Present'
            Issuer = 'CN=CONTOSO.COM Issuing CA, DC=CONTOSO, DC=COM'
        } # End of WSManListener Resource
    } # End of Node
} # End of Configuration
 

    .EXAMPLE
        Create an HTTPS Listener using a LocalMachine certificate containing a DN matching
        'O=Contoso Inc, S=Pennsylvania, C=US' that is installed and issued by
        'CN=CONTOSO.COM Issuing CA, DC=CONTOSO, DC=COM' on port 5986.

Configuration Example
{
    param
    (
        [Parameter()]
        [System.String[]]
        $NodeName = 'localhost'
    )

    Import-DscResource -Module WSManDsc

    Node $NodeName
    {
        WSManListener HTTPS
        {
            Transport = 'HTTPS'
            Ensure = 'Present'
            Issuer = 'CN=CONTOSO.COM Issuing CA, DC=CONTOSO, DC=COM'
            DN = 'O=Contoso Inc, S=Pennsylvania, C=US'
        } # End of WSManListener Resource
    } # End of Node
} # End of Configuration