gpt4 book ai didi

powershell - 我应该如何在 Powershell 中创建一个可重用的 "log"对象?

转载 作者:行者123 更新时间:2023-12-01 12:53:51 25 4
gpt4 key购买 nike

我是 PowerShell 的新手,正在编写我的第一个应用程序。该应用程序将检查 Windows 服务的状态,并且(取决于许多因素)可以做很多事情,例如停止它、启动它或重新启动它。我需要生成一个日志来显示它做了什么。我想使用模块,以便我的代码可重用且灵活(例如,如果我安排它自动运行,则日志需要通过电子邮件发送或写入文本文件,如果我运行它手动,我希望它输出类似 Write-Host 的内容。

我的问题是,如何创建日志?例如,在 Java 中,我会使用带有 public void addToLog(String log)public String getLog() 方法的日志类,它们只处理字符串并将其留给电子邮件/显示等

最佳答案

我有一组相当复杂的脚本来安装我们的平台(依赖于 BizTalk、SQL Server、企业单一登录、IIS、企业库和其他一些东西)。这些脚本启动和停止服务、BizTalk 业务流程、创建或更新数据库等。我尝试了几种记录方式,最后我选择了 log4net因为它的易用性和灵 active 。从 PowerShell 使用它轻而易举。

关于powershell - 我应该如何在 Powershell 中创建一个可重用的 "log"对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10765482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com