Skip to content

Instantly share code, notes, and snippets.

@greyboxsoftware
Created May 23, 2020 01:53
Show Gist options
  • Save greyboxsoftware/e1404086b989ddc7b159a17b10fd89c0 to your computer and use it in GitHub Desktop.
Save greyboxsoftware/e1404086b989ddc7b159a17b10fd89c0 to your computer and use it in GitHub Desktop.
#Grabs the path you wish to search
$getPath = Read-Host "What is the path you would like to search (example: c:\temp)"
#recursively searches through a path and grabs the data streams
$getItem = Get-ChildItem -Path $getPath -Recurse | Get-Item -Stream *
foreach($item in $getItem) {
#outputs the information to the console
Write-Host "Path: " $item.PSPath -ForegroundColor Green
Write-Host "Parent Path: " $item.PSParentPath -ForegroundColor Yellow
Write-Host "PSChildName: " $item.PSChildName -ForegroundColor Yellow
Write-Host "PSProvider: " $item.PSProvider -ForegroundColor Yellow
Write-Host "PSIsContainer: " $item.PSIsContainer -ForegroundColor Yellow
Write-Host "Filename: " $item.FileName -ForegroundColor Yellow
Write-Host "Stream: " $item.Stream -ForegroundColor Red
Write-Host "Length: " $item.Length -ForegroundColor Yellow
Write-Host "`n"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment