Import-CSV avec powershell à l'aide d'un chemin variable

J'essaie d'importer un fichier CSV avec powershell dans une base de données, avec le chemin défini dans une variable. Mais cela ne semble pas fonctionner.

$path = "C:UsersAdminDesktopTestFolderfile.txt"   
Import-CSV -Header ("header1","header2","header3") -Path $path

Ce qui précède ne fonctionne pas, et je ne sais pas pourquoi. Si j'imprime $path j'obtiens le chemin correct, et si j'exécute Import-CSV avec le chemin directement dedans, cela fonctionne également bien.

Write-Host $path
C:UsersAdminDesktopTestFolderfile.txt

Import-CSV -Header ("header1","header2","header3") -Path C:UsersAdminDesktopTestFolderfile.txt
header1   test123
header2   test345
header3   test567

header1   test789
header2   test901
header3   test123
etc...

En utilisant la norme Windows Server 2012 et PowerShell 2.

Toute aide est appréciée,
Merci


MODIFIER :
Mon plein le code ressemble à this , mais cela ne fonctionne pas. J'essaie de regarder un dossier avec PowerShell, puis de l'importer dans SQL Server 2012. La montre de dossier fonctionne parfaitement mais je n'arrive pas à faire fonctionner l'importation. J'ai pensé que le problème était avec $DataImport et je suis donc retourné aux bases pour comprendre quel était le problème. J'ai essayé la configuration très basique de Import-CSV comme mentionné ci-dessus mais cela (dans sa version simple comme ci-dessus) ne fonctionne pas.. j'ai donc pensé que j'utilisais Import-CSV mal.

demandé sur