2014-04-02 84 views
1

我有一个Outlook客户端(PC-A)工具,该工具设置了一些文件夹权限。现在我想通过我的电脑远程设置设置(PC-B),所以我不必去找所有的雇主。通过网络发送Outlook实例

我在谷歌搜索,但没有任何有用的信息对我来说,除了这个,我不知道如何编码。一位朋友告诉我,我可以使用这项服务或者编写一个监听PC-A的服务器/客户端。

有人可以帮我吗?

+0

所以你说你想要在PC-A(客户端)上显示“某些文件夹”设置,并在PC-B(你的机器)上设置“某些文件夹”设置。我正在读这个吗? – vikramjb

+0

否。我的Outlook工具设置客户端上的设置。我不想走向所有雇主使用我的工具。我想要一个像“服务器”的东西。这个“服务器”在我的电脑PC-B上,我可以从PC-A抓取Outlook实例并将其显示在我的“服务器工具”中。希望这个描述更有用。 – TuVi

+0

你的意思是你想从你的服务器看所有的客户端设置,而不是去个别的机器? – vikramjb

回答

1

有多种方法可以做到这一点。我很抱歉,我没有具体的代码示例,但如何执行简单的步骤。也许你可以扩展。

假设:客户端和您的服务器位于LAN中并处于同一个域中。

解决方法1:你可以有一个每天预定作业整理您需要的设置,并将其推到一个集中的数据库。服务器(您的机器)然后可以轮询集中的数据库以进行设置。根据您设计表格设计的方式,您可以让客户端模块根据您在服务器上所做的设置更改设置。由于所有内容都位于集中式数据库上,因此客户端和服务器都会访问数据库以获取信息。有点复杂但不是很容易理解。

解决方案2:使用System.Net.Sockets创建自定义服务器和侦听特定端口的客户端。 Tech.pro有很好的article就可以了。

假设:您的客户在互联网上,而您也在万维网上,而不在同一个域中。

解决方法1:的DB方法看起来相当扎实,并让您为不同的用户维护不同的设置,并有更多个性化的办法的能力。您可以将数据推送和提取为Json,以便网络带宽不被大量使用。

解决方案:假设您直接连接到互联网而不是通过代理,TCP方法应该工作良好。我不确定点击方式,但它是一种方式。

或者,您可以使用服务实现解决方案1或2,但是我个人更希望仅在需要时在我的计算机上运行进程。

请随时纠正我。

+0

我们只是误解了对方XD 我得到了我的工具(本地雇主的客户端),它在Windows中取消登录的雇主的当前邮箱。该工具抓取当前的前台会话并递归设置文件夹权限。 我想创建一个新的工具(工具-A),这个工具从雇主到我的电脑(工具-B)抓取前台会话。现在我可以编辑文件夹权限并将其发送回工具-A。该死的很难用英语解释 – TuVi

+0

我想我理解你在说的话,你想在你的机器上使用“雇主”outlook会话对象来编辑某些权限,然后将会话对象推给雇主,这样就可以完成更改。对 ?首先我不认为它有可能通过网络发送Outlook会话。该会话是本地的,并通过网络,即使有可能,也不会工作。而且,当你使用会话来有效地模拟用户使用会话时,它不应该起作用。这将是一个安全问题。随时纠正我如果我错了。 – vikramjb

+0

你说得对。那么这真的很难。是否有机会通过网络从其他用户获取证书?如果是,那么我可以使用这些凭证在我的机器上使用此凭据创建新会话。 – TuVi