WatchForPowershell 是一个 PowerShell 脚本,用于定期执行指定的命令,并根据设置输出模式进行显示。它提供了两种输出模式:
- 实时输出模式:直接执行并实时显示命令输出。
- 缓冲区模式:先捕获命令输出,然后每隔指定时间刷新一次。
该脚本适用于需要定时检查某个命令或脚本执行结果的场景,尤其是在进行系统监控或批处理时。
- 支持指定命令的执行间隔(秒)。
- 可以切换实时输出和缓冲区输出模式。
- 清屏显示结果,让输出更加清晰。
- 适用于任何 PowerShell 支持的命令。
-Interval(-n别名):指定命令执行的间隔时间,默认为 2 秒。-NoBuffer:启用实时输出模式,取消缓冲区模式。-Args:指定要执行的 PowerShell 命令或脚本,支持多个参数。
- 实时输出模式:
.\WatchForPowershell.ps1 -NoBuffer -Interval 5 Get-Process该命令每隔 5 秒钟执行一次 Get-Process,并实时输出结果。
- 缓冲区模式:
.\WatchForPowershell.ps1 -Interval 10 Get-Service该命令每隔 10 秒钟执行一次 Get-Service,并一次性刷新缓冲区内的结果。
如果你希望为此项目做贡献,请提交 Pull Request 或在 Issues 中报告问题。
项目受到 Apache 2.0 许可证 保护。