title: How to lowercase a string except for first character with PowerShell
body: <p>How do I lowercase a string except for first character with PowerShell? This code crashes:</p>
  <pre><code>Get-ChildItem -r | Where {!$_.PSIsContainer} | Rename-Item -NewName {$_FullName.substring(0,1).toupper()+$_FullName.substring(1).tolower()}
  </code></pre>
  <p>What do I need to change to fix it?</p>