ログをtxtファイルに直接保存するのに役立つ必要があります。私は私たちのサーバーとコンピュータの簡単な監視スクリプトを作った。基本的には、オンラインかオフラインかを知る必要がありますが、出力が何であれ、直接ログを保存する必要があります。Powershellのリアルタイム出力をtxtファイルに保存するには?監視スクリプト
While ($true) {
$ServerName = Get-Content "E:\ServerList.txt"
foreach ($Server in $ServerName) {
if (test-Connection -ComputerName $Server -Count 3 -quiet) {
Write-Host "$Server is Online " -ForegroundColor Green ;(Get-Date).toString("yyyy/MM/dd HH:mm:ss")
} else {
Write-Host "$Server - is Offline " -ForegroundColor Red ;(Get-Date).toString("yyyy/MM/dd HH:mm:ss")
}
}
どうすれば改善できますか?
だから問題は何ですか?ログファイルに書き込む方法は? – vonPryz
はい、出力をリアルタイムでtxtファイルに直接保存するだけです。基本的に出力ファイルはログファイルのように直接テキストファイルに保存されます。あなたはpls助けることができますtnx –