1

PowerShell で CSV ファイルを作成する簡単なコマンドがあります。この情報をファイルとは別に記録する方法はありますか? CSV ファイルを操作する必要があるため、データを記録する唯一の方法であることに依存したくありません。

4

2 に答える 2

1

>and>>演算子を使用して、コマンドの出力をエクスポートすることもできます。

例:次のコードを使用して、すべてのアドビサービスとその情報をファイルに書き込むことができます。

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

Windowsサービスでそれに追加したい場合:

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

したがって、CSVをファイルにエクスポートする場合>は、コマンドの最後に、エクスポート先のファイル名を指すを追加することで簡単にエクスポートできます。

> C:\Log_$date.csv

さらにログを追加する必要がある場合は、>>

>> C:\Log_$date.csv

使用>すると、ファイル内の既存のデータが新しいデータで上書きされます。>>追加します。

于 2012-11-15T20:19:25.147 に答える
0

運用担当者用のログが必要な場合は、専用のコマンドレットを使用して独自のアプリケーション ログを追加できます。すべてのスクリプトに対して 1 つの PowerShell ログを作成して使用し、実行の詳細 (情報) とエラー (優れた例外処理と連携して) を生産担当者に公開する瞬間。1 つのスクリプト専用のログを作成できます (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 に答える