使用日志文件 ping 服务器的预定脚本

时间:2021-01-20 08:19:38

标签: powershell

我是 powershell 的新手,但我正在努力学习。 现在,我需要将计划脚本设置为每 10 分钟运行一次,并在将这些信息保存到日志文件的同时 ping 我们的服务器。我有一个执行此操作的脚本,但我面临的问题是 log.txt

脚本每次运行时都会覆盖日志文件。 我的问题是:如何告诉 powershell 在运行时更新日志文件而不覆盖其中的内容?

我的脚本:Ping.exe <HOSTNAME> | ForEach {"{0} - {1}" -f (Get-Date),$_} > D:\ping.txt

1 个答案:

答案 0 :(得分:1)

我相信 > D:\ping.txt 是在告诉 Powershell 覆盖您的日志文件。你有没有试过>> D:\ping.txt

编辑:为了将来参考,微软可以比我更好地解释这一点: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_redirection?view=powershell-7.1#powershell-redirection-operators

相关问题