title: why is powershell complaining about commented lines?
body: <p>I have the following comment in a powershell script: </p>
  
  <pre><code>#ERROR: Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send.
  #EXPLANATION: PowerShell calls uses TLS 1.0 for web requests by default. 
  #             However, Exchange is expecting a higher level of TLS, so you need to tell PowerShell to use 1.2 instead of the default of TLS 1.0
  ​#SOLUTION(s): 
  #             [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  </code></pre>
  
  <p>when i run the script i get this error:</p>
  
  <pre><code>s : The term 's' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
  spelling of the name, or if a path was included, verify that the path is correct and try again.
  At ps1:4 char:14
  + â€‹#SOLUTION(s):
  +              ~
      + CategoryInfo          : ObjectNotFound: (s:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
  </code></pre>
  
  <p>why is it complaining about a comment? </p>
  
  <p>if i remove (s) it then complains about SOLUTION itself...</p>