Functions/Get-SpecialFolder.ps1
function Get-SpecialFolder { param ([string]$Name = '*') foreach ($folder in (([Enum]::GetValues([System.Environment+SpecialFolder])) | Where-Object {$_ -like $Name})) { Write-Output (,([PSCustomObject] @{ Name = $folder.ToString() Path = [System.Environment]::GetFolderPath($folder) })) } } |