我有一个C#测试项目,它使用Microsoft.PowerShell.SDK NuGet包。我使用它运行一个似乎无法使用cURL的HttpClient命令(如果您感兴趣的话,可以详细介绍该here )。
它工作得很好,除非我使用RunImpersonated作为一个弱用户运行。然后我得到以下例外:
'Microsoft.PowerShell.Telemetry.ApplicationInsightsTelemetry‘的类型初始化程序
System.TypeInitializationException抛出一个异常。
但内在的例外是:
System.UnauthorizedAccessException :对路径'CreateUniqueUserId‘的访问被拒绝。
我不知道为什么我的cURL powershell命令需要使用Application,如果可能的话,我想关闭它。
是否可以使用Powershell NuGet?关闭应用程序Insight
发布于 2020-11-20 00:26:42
若要选择退出此遥测,请将环境变量
设置为true、yes或1.
因此,在应用程序启动时运行这个应该可以完成以下任务:
Environment.SetEnvironmentVariable("POWERSHELL_TELEMETRY_OPTOUT", "1");https://stackoverflow.com/questions/64921676
复制相似问题