Я пытаюсь импортировать файл CSV с PowerShell в базе данных, путь которого определен в переменной. Но это не похоже на работу.
$path = "C:\Users\Admin\Desktop\TestFolder\file.txt"
Import-CSV -Header ("header1","header2","header3") -Path $path
Выше не работает, и я не уверен, почему. Если я печатаю $path
я получаю правильный путь, и если я запускаю Import-CSV
с путем непосредственно в нем, он также работает нормально.
Write-Host $path
C:\Users\Admin\Desktop\TestFolder\file.txt
Import-CSV -Header ("header1","header2","header3") -Path C:\Users\Admin\Desktop\TestFolder\file.txt
header1 test123
header2 test345
header3 test567
header1 test789
header2 test901
header3 test123
etc...
Использование Windows Server 2012 Standard и PowerShell 2.
Любая помощь приветствуется,
Спасибо
РЕДАКТИРОВАТЬ:
Мой полный код выглядит это, но это не работает. Я пытаюсь просмотреть папку с помощью PowerShell, а затем импортировать ее в SQL Server 2012. Наблюдение за папками работает отлично, но я не могу заставить импорт работать. Я понял, что проблема связана с $DataImport
и поэтому я вернулся к основам, чтобы выяснить, в чем проблема. Я попробовал основную настройку Import-CSV
как упомянуто выше, но это (в простой версии, как указано выше) не работает .. поэтому я решил, что я использую Import-CSV
неправильно.