随笔分类 -  PowerShell&Exchange&互操作等

主要是在.NET基础上他们之间的相互调用,以完成特定目标。
摘要:前段时间和同事完成了一个Exchange 2010OWA的改造版,他狠狠的把网易邮箱抄了一把,而我则狠狠的被EWS坑了一把。今天打开项目粗略看了一下,发现很多东西都有点记不起来了,思细极恐,决定还是梳理一下,免得以后措手不及。这里先上个照!使用EWS进行多个文件夹邮件搜索方法是使用一个FindfolderResult进行搜索,代码如下: FindFoldersResults findFoldersResults = service.FindFolders(rootFolderId, searchFilterCollection, folderView); if (find... 阅读全文
posted @ 2013-12-15 19:50 LibraJM 阅读(1465) 评论(1) 推荐(1) 编辑
摘要:接触PowerShell已经有一段时间了,由于个人比较花心的缘故,喜欢这里捣鼓一下,那里捣鼓一下,所以没有系统学习过。这篇基本上是跟进贴,用来记录我学习PowerShell的点滴,:)。这里假定各位朋友知道PowerShell是啥。类型想必很多朋友在编写脚本的时候,都被类型错误困扰过。这里就列举几种情况。首先,编写一个输出参数类型的方法吧。PS D:\Users\OLC> Function printType{>> $args[0].GetType().Name}>>#关于">>",输入左括号的时候会自动缩进,输完又括号的时候会自动 阅读全文
posted @ 2013-02-01 14:20 LibraJM 阅读(1455) 评论(2) 推荐(2) 编辑
摘要:引言EMS(Exchange Management Shell)是管理Exchange的常用手段之一,可以把他看作是加载了Exchange管理模块的PowerShell。所以一般有两种方式启动Exchange的命令行管理。第一是启动EMS,第二是启动PowerShell然后加载Exchange管理模块。要启动Exchange的管理模块,有两种方式,第一是在目录找到PowrShell Modules(如图左)。另一种方式是使用PSSession来加载(如图右)。所调用的指令为:View Code PS C:\Windows\system32> $session = New-PSSessio 阅读全文
posted @ 2013-01-20 00:48 LibraJM 阅读(1229) 评论(0) 推荐(3) 编辑
摘要:引言如果一个Exchange的用户群按照部门的形式分散在各地,而人数又很多,让一个管理员管理工作量实在有点大。一个方式是编写一个WEB程序发布到IIS,然后让各个分部门的管理员管理各自的部门。没错,本系列文章就是围绕这个话题展开的。而这个话题的核心是如何通过.NET管理Exchange。嗯,似乎是这样。当时在实现系统的过程中,我碰到了很多其他的问题,也非常有趣。所以我决定,按照实现的流程来记叙,列出碰到的一些问题和解决方式。解决问题的过程中参考了很多网友的博客,同时得到了很多网友的帮助,会在适当的地方给出引用,方便大家参考。这个系统应该包括以下功能:查询,查看(指定的一些属性),禁用/启用,解 阅读全文
posted @ 2013-01-18 23:24 LibraJM 阅读(1426) 评论(1) 推荐(1) 编辑
摘要:这是来博客园的第一篇文章...当然...我在很多地方贴过这篇文章..如果你在其他地方看过,请不要介意。常识性的,我会给出这篇文章“真正”的原创作者,博主的博客中有更多和Exchange以及PowerShell相关的内容,如果你感兴趣,将非常能吸引你。http://msroger.blog.51cto.com/3571749/759322Write-Host "开始之前,需要指定邮箱服务器位置,例如:exchangeserver.contoso.com" $exserverName = Read-Host; #发送远程指令,下载Exchange"管理程序集" 阅读全文
posted @ 2013-01-17 23:47 LibraJM 阅读(491) 评论(0) 推荐(0) 编辑