Invoke-Sqlcmd: сбой преобразования при преобразовании даты и/или времени из строки символов

Мой сценарий PowerShell продолжает давать сбой при попытке импортировать файл CSV.

Сообщение об ошибке гласит: «Invoke-Sqlcmd: сбой преобразования при преобразовании даты и/или времени из строки символов».

В моем CSV-файле есть столбец «LastWriteTime».

Вот мой скрипт PowerShell

$database = 'test'
$server = 'leasesql'
$table = 'dbo.ssis'

Import-CSV C:\temp\text.csv | ForEach-Object {
Invoke-Sqlcmd -Database $database -ServerInstance $server -Query "INSERT INTO $table (PSComputerName, FullName, Extension, LastWriteTime)
 VALUES ('$_.PSComputerName','$_.FullName','$_.Extension','$_.LastWriteTime,')"

}

person Sheldon Lewis    schedule 16.03.2017    source источник


Ответы (1)


Мне удалось узнать, что мне нужно поместить столбцы в $($_.colmunname)

Import-CSV C:\temp\ssis.csv | ForEach-Object { Invoke-Sqlcmd -Database $database -ServerInstance $server -Query "INSERT INTO $table VALUES ('$($.PSComputerName)','$($.FullName)',' $($.Extension)','$($.LastWriteTime)')"

person Sheldon Lewis    schedule 16.03.2017