This is a small function that will get Windows special folders and their paths. You can search by using the name parameter.
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) | |
})) | |
} | |
} |