types/FileInfo.Types.ps1xml

<?xml version="1.0" encoding="utf-8" ?>
<Types>
    <Type>
        <Name>System.IO.FileInfo</Name>
        <Members>
            <ScriptProperty>
                <Name>SHA512</Name>
                <GetScriptBlock>
                    (Get-FileHash $this.FullName -Algorithm 'SHA512').Hash
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>SHA256</Name>
                <GetScriptBlock>
                    (Get-FileHash $this.FullName -Algorithm 'SHA256').Hash
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>SHA1</Name>
                <GetScriptBlock>
                    (Get-FileHash $this.FullName -Algorithm 'SHA1').Hash
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>MD5</Name>
                <GetScriptBlock>
                    (Get-FileHash $this.FullName -Algorithm 'MD5').Hash
                </GetScriptBlock>
            </ScriptProperty>
        </Members>
    </Type>
</Types>