1

我有一个简单的命令可以在 powershell 中创建一个 CSV 文件。有没有办法将这些信息与文件分开记录?我将需要操作 CSV 文件,所以我不想依赖它作为我记录数据的唯一方式。

4

2 回答 2

1

您还可以使用>and>>运算符导出命令的输出。

示例:您可以使用以下代码将所有 Adob​​e 服务及其信息写入文件:

get-service -DisplayName Adobe* > C:\services.txt

如果您想使用 Windows 服务附加到它:

get-service -DisplayName Windows* >> C:\services.txt

>因此,如果您想将 CSV 导出到文件,您可以通过在命令末尾添加指向您希望将其导出到的文件名的a 来轻松地做到这一点:

> C:\Log_$date.csv

如果您需要附加更多日志,您只需使用>>

>> C:\Log_$date.csv

如果您使用>它将用新数据覆盖文件中的现有数据。>>附加。

于 2012-11-15T20:19:25.147 回答
0

如果您需要负责生产的人员的日志,您可以使用专用 Cmdlet 添加您自己的应用程序日志。当我为我的所有脚本创建并使用一个 PowerShell 日志来为负责生产的人员发布执行(信息)和错误(与良好的异常处理相协调)的详细信息时。您可以为一个脚本专用一个日志(因为它存在一个用于 DNS 等的日志)

这是一个例子:

# List of logs
Get-EventLog -list

# Creating your own log
New-EventLog -LogName "SlxScripting" -Source "MaSource"

# List of logs
Get-EventLog -list

# Writting in your own log
Write-EventLog -LogName "SlxScripting" -EventId 12 `
               -Message "Mon Message" 
               -Source "MaSource" -EntryType Warning

# Reading in your own log
Get-EventLog -LogName "SlxScripting"  

# Suppressing your log
Remove-EventLog -LogName "SlxScripting"
于 2012-11-15T18:26:34.157 回答