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.