我是 PowerShell 新手,正在编写我的第一个应用程序。应用程序将检查 Windows 服务的状态,并且(取决于许多因素)可以执行许多操作,例如停止、启动或重新启动它。我需要生成一个日志来显示它做了什么。我想使用模块,以便我的代码可重用且灵活(例如,如果我安排它自动运行,日志将需要通过电子邮件发送或写入文本文件,如果我运行它手动,我希望它输出类似Write-Host
)。
我的问题是,如何创建日志?例如,在 Java 中,我会使用一个日志类public void addToLog(String log)
和public String getLog()
方法,这些方法只处理字符串并将其留给电子邮件/显示等。