为了账号安全,请及时绑定邮箱和手机立即绑定

运行.exe文件的 Windows 服务的限制

运行.exe文件的 Windows 服务的限制

C#
哔哔one 2022-08-20 16:52:37
我正在尝试使用Windows-Service从外部设备获取证书。应该如何处理当前用户的限制?我有一个.exe文件,从额外的设备(令牌)获取证书,并且它工作正常。但是当它使用WCF从我的Windows服务调用时,它不会向我显示所有证书。它是否对用户或应用进行了限制?static void LaunchCommandLineApp()     {        var path = AppDomain.CurrentDomain.BaseDirectory +          @"GetCertificate.exe";         log.Info("LaunchCommandLineApp basePath is : " +          AppDomain.CurrentDomain.BaseDirectory);         log.Info("LaunchCommandLineApp path is : " + path);         ApplicationLoader.PROCESS_INFORMATION prcInf = new          ApplicationLoader.PROCESS_INFORMATION();         ApplicationLoader.StartProcessAndBypassUAC(path + " -Verb runAs",          out prcInf);         log.Info("After StartProcessAndBypassUAC");     }
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

我认为你的问题是导致你的exe作为该用户而不是当前用户运行。阅读有关 Windows 服务用户帐户的详细信息Windows ServiceUser Account

对于以当前用户身份从 Windows 服务运行进程。


查看完整回答
反对 回复 2022-08-20
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信