23 lines
638 B
PowerShell
23 lines
638 B
PowerShell
Function Get-RecentFiles {
|
|
$obj = New-Object -ComObject WScript.Shell
|
|
$Path = [System.Environment]::GetFolderPath('Recent')
|
|
$files = Get-ChildItem -Path $Path | Sort-Object LastAccessTime | Select-Object -Last 50
|
|
echo ""
|
|
echo "[+] Get-RecentFiles"
|
|
echo ""
|
|
foreach ($file in $files)
|
|
{
|
|
$extn = [IO.Path]::GetExtension($file)
|
|
if ($extn -eq ".lnk" )
|
|
{
|
|
try {
|
|
$lnk = $file.versioninfo.filename
|
|
$lnkfile = $obj.CreateShortcut($lnk).TargetPath
|
|
if ($lnkfile) {
|
|
echo $lnkfile
|
|
}
|
|
} catch {}
|
|
}
|
|
}
|
|
}
|