title: Recursively set file attributes
body: <p>This code:</p>
  
  <pre><code>Get-ChildItem $targetConfig -Recurse | Set-ItemProperty -Name IsReadOnly -Value $false
  </code></pre>
  
  <p>Returns several errors:</p>
  
  <blockquote>
    <p>Set-ItemProperty : Property System.Boolean IsReadOnly=False does not
    exist. At line:1 char:56
    + Get-ChildItem $targetConfig -Recurse | Set-ItemProperty &lt;&lt;&lt;&lt;  -Name IsReadOnly -Value $false
        + CategoryInfo          : ReadError: (System.Boolean IsReadOnly=False:PSNoteProperty) [Set-ItemProperty], IOException
        + FullyQualifiedErrorId : SetPropertyError,Microsoft.PowerShell.Commands.SetItemPropertyCommand</p>
  </blockquote>
  
  <p>What this errors means?</p>