2016-05-12 114 views
-1

我有一個字符串,我不斷收到錯誤,試圖放置位置來保存文件。我需要所有的安全日誌位於C保存:\日誌,但它一直未能當我嘗試的地方放置CSV文件的文件位置

Export-Csv ('security-log-{0}.csv' -f ([DateTime]::Now).ToString("MM-dd-yyyy")) 
+0

請包括您在提問時得到的實際錯誤/特定問題。 – Matt

+0

你得到的完整錯誤是什麼?下面提供的答案可能是解決方案,也可能不是,這取決於您的錯誤。 – gravity

+0

我很抱歉,問題是希望它運行,我不知道它要去哪裏,我需要它保存在一個特定的地方。 Joey感謝你的幫助。 – Syseng

回答

1

»它不停地進行故障«不到有用的問題說明。不過,如果你需要的日誌保存在一個特定的文件夾這將有助於在路徑中包含該文件夾你寫:

Export-Csv ('C:\logs\security-log-{0}.csv' -f ([DateTime]::Now).ToString("MM-dd-yyyy")) 

那麼你也可以簡化一下:

Export-Csv ('security-log-{0:MM-dd-yyyy}.csv' -f Get-Date) 
+0

嘿喬伊我一直在玩你幫助我和你的第一行,我用'出口-CSV('C:\日誌\安全日誌 - {0} .csv'-f([日期時間] ::現在).ToString(「MM-dd-yyyy」))''需要一個輸入,我試圖編寫這個腳本來完成自動化並每週運行同一時間。我是否有錯誤? – Syseng

+0

那麼,你只能導出數據。如果你沒有數據開始,你會實際導出什麼? PowerShell是基於管道的。 Export-Csv是一個通常位於管道末端的cmdlet。它獲取數據作爲輸入並將它們連同其屬性一起寫入CSV文件,例如, 'Get-ChildItem | Export-Csv files.csv'。這裏的代碼不能按原樣工作;我假設它只是管道的一部分。 – Joey