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 {}
|
||
|
}
|
||
|
}
|
||
|
}
|