J3qx

information archive

ScanFile.ps1

Posted by j3qx на Ноябрь 26, 2016

cls

function global:checkbackup
{
param ($path, $result)
if ((Test-Path $path) -ne $false)
{
Get-ChildItem $path -File -Recurse | foreach {
$o = New-Object PSobject
$o | Add-Member -MemberType NoteProperty -Name «Dir» -Value $_.FullName.replace(«\»+$_.Name,»»)
$o | Add-Member -MemberType NoteProperty -Name «Name» -Value $_.Name
$o | Add-Member -MemberType NoteProperty -Name «FName» -Value $_.FullName
$o | Add-Member -MemberType NoteProperty -Name «Modify» -Value $_.LastWriteTime
$o | Add-Member -MemberType NoteProperty -Name «Len» -Value ($_.Length / 1MB).ToString()
if ($o.Modify -gt (get-date).AddMonths(-6))
{
$o | Add-Member -MemberType NoteProperty -Name «Color» -Value green
}
elseif ($o.Modify -gt (get-date).AddMonths(-12))
{

$o | Add-Member -MemberType NoteProperty -Name «Color» -Value yellow
}
elseif ($o.Modify -lt (get-date).AddMonths(-12))
{
$o | Add-Member -MemberType NoteProperty -Name «Color» -Value red
}
$o | Export-Csv $result -NoTypeInformation -Delimiter «;» -Append -Encoding UTF8
}
}
else
{
Write-Output («Путь «+$_+» Не найден» )
}
}

checkbackup -path D:\Distr -result D:\File_scan.csv

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: