访问差异Windows服务-用户

时间:2019-03-22 23:07:31

标签: c# rest windows-services firewall ethernet

我遇到的问题是,当它作为本地系统服务或用户身份运行时,我具有相同代码的不同行为

我正在尝试访问一些纯粹与该以太网连接的“ etas”硬件。

IPMSERVERLib.CIPManagerCom2 cip2 = new IPMSERVERLib.CIPManagerCom2();
cip2.CreateIPManager(0, 1);
IPMSERVERLib.ICGetConnectedSystems cs2;
cs2 = cip2.getNewConnectedSystemsObject();
cs2.update();
Console.WriteLine(cs2.getNoOfConnectedSystems()));

当我以用户身份运行代码时,我在所有计算机上总是得到正确数量的两个(两个系统)

当我将代码作为Windows服务(Web服务)运行时,我在20%的系统上得到了错误的编号。

我没有收到错误,因此代码始终会运行。 本地系统应具有比用户更多的访问权限。所以我完全明白为什么这不起作用。 Windows版本,产品软件版本始终相同。

与从Windows Web服务然后从用户访问相比,有什么真正的区别?

0 个答案:

没有答案