我对SCCM了解不多,但我想知道是否有可能通过监视上次按键或鼠标移动的日期时间来猜测用户是否在他的计算机前。这不需要非常精确(比如5分钟的精度)。
SCCM能在本地做到这一点吗?
如果是,我应该在客户机上安装什么(或者我应该改变什么设置)?
如果没有,我是否可以创建自己的代理并与SCCM集成?C# - Detect time of last user interaction with the OS
如果仍然没有,那么我认为SCCM不是做这件事的正确工具。那我该怎么办呢?创建我自己的代理。在启动时运行它(作为服务?)在每台PC上。是否定期探测将记录在数据库中的侦听器(asp.net页)?
我需要检查2000个用户的可用性。
Skype Enterprise如何检查用户的状态?我可以通过查询某种windows服务来获取相同的信息吗?
发布于 2013-02-22 21:37:05
Could SCCM do this natively ?
不是的。
if no, could I create my own agent and integrate with SCCM ?
是的,我不知道您使用的是什么版本的sccm,但您可以使用他们的SDK与sccm紧密集成。虽然如果你想使用非托管的dll,你可以尝试使用visual studio附带的类型库转换器,我已经成功地将他们的TSEnvironment.dll非托管库转换成了一个托管库。创建自己的代理可能是您想要完成的相当多的工作,您可能能够在需要时仅与客户端或服务器进行通信。
发布于 2013-06-05 10:24:34
您可以使用自定义“硬件”清单(MOF),填充空闲信息并以这种方式将其报告回SCCM。来自自定义库存检索的信息最终保存在SCCM数据库中,因此您可以根据需要对其进行报告。
你可以像这样让用户输入空闲:How to detect inactive user -它是一个windows API,所以你应该能够找到你选择的托管/脚本语言的代码示例。
然后,将该信息写入WMI。
创建一个SCCM包以按计划运行(每5分钟运行一次?),该包将运行此脚本,然后运行SendSchedule.exe。
这可能不是最有效的方法,但这是一个利用SCCM传输数据的潜在解决方案。您也可以使用web服务,只需创建一个将数据写入数据库的方法--这可能会更有效。
发布于 2017-11-29 10:43:58
SCCM可以根据用户是否登录来部署应用程序。对于很多用户来说,使用SCCM进行频繁的检查并不是很有效率。SCCM不是实时信息的最佳选择。
钛可能是一种值得研究的产品。SCCM的功能较少,但能够“基本上”实时监控。
https://stackoverflow.com/questions/14979325
复制相似问题