我正在嘗試使用Windows-Service從外部設(shè)備獲取證書。應(yīng)該如何處理當(dāng)前用戶的限制?我有一個.exe文件,從額外的設(shè)備(令牌)獲取證書,并且它工作正常。但是當(dāng)它使用WCF從我的Windows服務(wù)調(diào)用時,它不會向我顯示所有證書。它是否對用戶或應(yīng)用進行了限制?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條經(jīng)驗 獲得超13個贊
我認為你的問題是導(dǎo)致你的exe作為該用戶而不是當(dāng)前用戶運行。閱讀有關(guān) Windows 服務(wù)
用戶帳戶的詳細信息。Windows Service
User Account
對于以當(dāng)前用戶身份從 Windows 服務(wù)運行進程。
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消