C# Can';在任务计划程序中运行程序时无法验证凭据

C# Can';在任务计划程序中运行程序时无法验证凭据,c#,authentication,C#,Authentication,我已经创建了一个程序来多次运行certutil.exe并分析输出。如果在登录到PC时运行该程序,则该程序将正常运行,但如果在任务计划程序中使用相同的凭据运行该程序并设置为在未登录时运行,则该程序将失败。如果我将其计划为仅在登录时运行,它将正确运行 程序使用Process类运行certutil.exe并捕获输出。失败的部分在提供给进程实例的不同凭据下运行。程序需要访问不同域中的证书信息。我在StartInfo和Process中尝试了各种选项,如LoadUserProfile。所以在我的常规证书下运

我已经创建了一个程序来多次运行certutil.exe并分析输出。如果在登录到PC时运行该程序,则该程序将正常运行,但如果在任务计划程序中使用相同的凭据运行该程序并设置为在未登录时运行,则该程序将失败。如果我将其计划为仅在登录时运行,它将正确运行

程序使用Process类运行certutil.exe并捕获输出。失败的部分在提供给进程实例的不同凭据下运行。程序需要访问不同域中的证书信息。我在StartInfo和Process中尝试了各种选项,如LoadUserProfile。所以在我的常规证书下运行的部分工作;在另一个域的凭据下运行的部分失败,但仅当计划在我未登录时运行时失败

我们非常感谢您提出任何解决此问题的建议