Импорт-CSV с помощью powershell с использованием переменного пути

Я пытаюсь импортировать CSV-файл с помощью powershell в базу данных с путем, определенным в переменной. Но, похоже, это не работает.

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

Вышесказанное не работает, и я не уверен, почему. Если я напечатаю $path, я получу правильный путь, и если я запущу Import-CSV с прямым путем, он также будет работать нормально.

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...

С использованием стандарта Windows Server 2012 и PowerShell 2.

Любая помощь приветствуется,
Спасибо


ИЗМЕНИТЬ:
Мой полный код выглядит как этот , но это не работает. Я пытаюсь просмотреть папку с помощью PowerShell, а затем импортировать ее в SQL Server 2012. Просмотр папок работает отлично, но я, похоже, не могу заставить импорт работать. Я понял, что проблема в $DataImport, и поэтому я вернулся к основам, чтобы выяснить, в чем была проблема. Я попробовал очень простую настройку Import-CSV, как упоминалось выше, но это (в простой версии, как указано выше) не работает.. поэтому я решил, что использую Import-CSV неправильно.