gpt4 book ai didi

c# - 什么是 PowerShell.Telemetry.ApplicationInsightsTelemetry,我可以关闭它吗?

转载 作者:行者123 更新时间:2023-12-04 08:33:23 24 4
gpt4 key购买 nike

我有一个使用 Microsoft.PowerShell.SDK 的 C# 测试项目。 NuGet 包。我用它来运行一个 cURL 命令,但我似乎无法使用 HttpClient (如果您有兴趣,可以查看 here 的详细信息)。
效果很好,除非我作为弱用户使用 RunImpersonated 运行.然后我得到以下异常:

System.TypeInitializationException : The type initializer for 'Microsoft.PowerShell.Telemetry.ApplicationInsightsTelemetry' threw an exception.


除了内部异常(exception):

System.UnauthorizedAccessException : Access to the path 'CreateUniqueUserId' is denied.


我不确定为什么我的 cURL powershell 命令需要使用 Application Insights,如果可能,我想将其关闭。
是否可以使用 Powershell NuGet 关闭 Application Insights?

最佳答案

来自 about_Telemetry help file :

To opt-out of this telemetry, set the environment variable POWERSHELL_TELEMETRY_OPTOUT to true, yes, or 1.


因此,当您的应用程序启动时运行它应该可以解决问题:
Environment.SetEnvironmentVariable("POWERSHELL_TELEMETRY_OPTOUT", "1");

关于c# - 什么是 PowerShell.Telemetry.ApplicationInsightsTelemetry,我可以关闭它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64921676/

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