I have a file called Eric Clapton - Nothing But The Blues - Full Concert (1994) [HQ].URL in a directory C:\Hans\Hans4\.
Code to create this is below (though the error occurs regardless of file contents)
$fileContents = @"
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://example.com/
IDList=
"@
New-Item -Path "C:\Hans\Hans4" `
         -Name "Eric Clapton - Nothing But The Blues - Full Concert (1994) [HQ].URL" `
         -ItemType "file" `
         -Value $fileContents `
         -Force
When I run the following I get an error
Get-ChildItem 'C:\Hans' -Recurse | Resolve-ShortcutFile > Output.txt
The code references the function below
function Resolve-ShortcutFile {         
    param(
        [Parameter(
            ValueFromPipeline=$true,
            ValueFromPipelineByPropertyName=$true,
            Position = 0)]
        [Alias("FullName")]
        [string]$fileName
    )
    process {
        if ($fileName -like "*.url") {
            Get-Content $fileName | Where-Object {
                $_ -like "url=*"
            } |
            Select-Object @{
                Name='ShortcutFile'
                Expression = {Get-Item $fileName}
            }, @{
                Name='Url'
                Expression = {$_.Substring($_.IndexOf("=") + 1 )}
            } 
        }
    }
}
This is the error message
Get-Content : An object at the specified path C:\Hans\Hans4\Eric Clapton - Nothing But 
The Blues - Full Concert (1994) [HQ].URL does not exist, or has been filtered by 
the -Include or -Exclude parameter.
At line:33 char:28
+             Get-Content $fileName | Where-Object {
+             ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (System.String[]:String[]) [Get-Content], Exception
    + FullyQualifiedErrorId : ItemNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Why do I get this error?
