我可以从 Powershell(可能通过 log4net)登录到 App Insights 吗?

Posted

技术标签:

【中文标题】我可以从 Powershell(可能通过 log4net)登录到 App Insights 吗?【英文标题】:Can I log to App Insights from Powershell (maybe via log4net)? 【发布时间】:2015-11-29 21:25:45 【问题描述】:

是否可以从 Powershell 登录到 Application Insights?

我已经在 Powershell 中设置了 log4net 日志记录,并且可以正常工作。我还演示了使用 log4net appender 从一个简单的 .Net 控制台应用程序记录到 Application Insights。

是否需要获取 App Insights 程序集并将它们放置在 Powershell 脚本的本地某个位置?我只是不确定下一步该尝试什么。

有什么想法吗?

【问题讨论】:

【参考方案1】:

这应该是可能的,就像您从 powershell 调用任何 .NET 程序集/c# 代码一样。您只需要来自core nuget package 的“核心”应用洞察程序集/程序集,然后照常使用TelemetryClient.TrackEvent 等。

【讨论】:

我们无法让 log4net appender 与 App Insights 一起工作,但我们让 telemetryclient 正常工作。

以上是关于我可以从 Powershell(可能通过 log4net)登录到 App Insights 吗?的主要内容,如果未能解决你的问题,请参考以下文章

是否有可能弄清楚IE是否从C#或PowerShell代码重新下载Silverlight xaps?

Powershell EWS 从共享邮箱发送电子邮件

从 .NET Core 运行 PowerShell

为什么从任务栏关闭时,PowerShell脚本会卡住?

尝试从通过 Intune MDM 执行的 powershell 脚本获取结果

jar 文件的版本,通过使用 powershell 读取其清单