List 'target' of 'links' (powershell) : I need to get the 'target' inside of a shortcut.
But... when i use -Recurse, it follows the links, instead of simply just getting the shortcut target

Here is code that I found online that I edited to serve my purpose ... but it recurses into the links:

    #Created By Scott
    
    $varLogFile = "E:\Server\GetBriefsTargets.log"
    $varCSVFile = "E:\Server\GetBriefsTargets.csv"
    
    function Get-StartMenuShortcuts
    {
        $Shortcuts = Get-ChildItem -Recurse "F:\Connect" -Include *.lnk
        #$Shortcuts = Get-ChildItem -Recurse "D:\Scripts\scott_testing" -Include *.lnk
        $Shell = New-Object -ComObject WScript.Shell
        foreach ($Shortcut in $Shortcuts)
        {
            $Properties = @{
            ShortcutName = $Shortcut.Name;
            ShortcutFull = $Shortcut.FullName;
            ShortcutPath = $shortcut.DirectoryName
            Target = $Shell.CreateShortcut($Shortcut).targetpath
            }
            New-Object PSObject -Property $Properties
        }
    
    [Runtime.InteropServices.Marshal]::ReleaseComObject($Shell) | Out-Null
    }
    
    $Output = Get-StartMenuShortcuts
    $Output
    ECHO "$Output" >> $varLogFile
    ECHO "$Output" >> $varCSVFile

Could someone please offer advice on what I can change so that it still finds all of the shortcuts into all of the folders?

ie:
F:\Connect\CLIENTA\shortcut.lnk
F:\Connect\CLIENTB\shortcut.lnk

etc

There's about 100 clients that I have to get their links and I don't want to do it manually (each month)