Thursday, 1 December 2011

PowerShell Script to find File Size

cd/
powershell
cd\

clear-Host
$FolderPathToVerify="c:\backup\TestTools"
$FilePathToWriteReport="C:\backup\TestTools\Tested.csv"
Get-ChildItem $FolderPathToVerify -force -Recurse -ErrorAction "SilentlyContinue" |Select-Object Name,Length,Directory,CreationTime,LastAccessTime,LastWriteTime |Where-Object {$_.Length -ge 1} |Export-CSV -NoTypeInformation $FilePathToWriteReport

clear-Host
$FolderPathToVerify="c:\backup\TestTools"
$FilePathToWriteReport="C:\backup\TestTools\Tested.csv"
Get-ChildItem $FolderPathToVerify -force -Recurse -ErrorAction "SilentlyContinue" |Select-Object Name,Length,Directory,CreationTime,LastAccessTime,LastWriteTime |Export-CSV -NoTypeInformation $FilePathToWriteReport

cd/
powershell
cd\
Get-ChildItem c:\backup\TestTools -force -Recurse -ErrorAction "SilentlyContinue" |Where-Object {$_.Length -ge 0} |Export-Csv -Delimiter ',' -NoTypeInformation -Path C:\backup\DriveVersion.csv
pause


Excluding Certain Folders like Recycle Bin and Filenames:




clear-Host
$excludefiles = @('desktop.ini', '*AnyFilename*','*.docx')
$FolderPathToVerify="T:\Backup"
$FilePathToWriteReport="C:\temp\Backup.csv"
Get-ChildItem $FolderPathToVerify -force -Recurse -ErrorAction "SilentlyContinue" -Exclude $excludefiles |Select-Object Name,Length,Directory,CreationTime,LastAccessTime,LastWriteTime |Where-Object {($_.Length -ge 1 -and $_.Directory -NotLike "*$RECYCLE.BIN*")} |Export-CSV -NoTypeInformation $FilePathToWriteReport

No comments:

Post a Comment