2017-03-16 122 views
0

嘗試導入CSV文件時,我的PowerShell腳本始終失敗。Invoke-Sqlcmd:從字符串中轉換日期和/或時間時轉換失敗

錯誤消息顯示如下:「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,')" 

} 

回答

1

我能找出我需要把列在$($ _.colmunname)

Import-CSV C:\ temp \ ssis.csv | ('$($ .PS計算機名稱)','$($。全名)','$($ )「)中的每個對象的調用, .Extension)','$($ .LastWriteTime)')「

相關問題