本文简单谈一下Exchange的PowerShell中Filter的使用,但坚信看了的同学不一定能轻松使用................................................................................................................................................
最先大家看一个輸出,大家看一下在Exchange2010中,get-user有什么属性能够做挑选 [PS] E:\>Get-User zhangpengliang|select * 已经建立新会话来隐式远程控制解决“Get-User”指令... RunspaceId : 2429e504-c00b-4f51-8725-a65e35221181 IsSecurityPrincipal : True SamAccountName : zhangpengliang Sid : S-1-5-21-2564635362-2982989232-1758174225-30968 SidHistory : {} UserPrincipalName : [email protected] ResetPasswordOnNextLogon : False CertificateSubject : {} RemotePowerShellEnabled : True WindowsLiveID : NetID : UserAccountControl : PasswordNotRequired, NormalAccount, DoNotExpirePassword OrganizationalUnit : tech.xxxx.com/IT适用部 IsLinked : False LinkedMasterAccount : AssistantName : City : Company : xxxx CountryOrRegion : Department : x DirectReports : {} DisplayName : 张立亮 Fax : FirstName : 鹏亮 HomePhone : Initials : LastName : 张 Manager : tech.xxxx.com/xxxxxxxx MobilePhone : 15134234 Notes : Office : xxx-xxx-IT适用部 OtherFax : {} OtherHomePhone : {} OtherTelephone : {} Pager : Phone : 0000 PhoneticDisplayName : PostalCode : PostOfficeBox : {} RecipientType : UserMailbox RecipientTypeDetails : UserMailbox SimpleDisplayName : StateOrProvince : 北京市 StreetAddress : Title : 运营工程师 UMDialPlan : UMDtmfMap : {emailAddress:975, reversedPhone:0000, reversedPhone:23879001151, lastNameFirstName:, firstN ameLastName:} AllowUMCallsFromNonUsers : SearchEnabled WebPage : TelephoneAssistant : WindowsEmailAddress : [email protected] UMCallingLineIds : {} SeniorityIndex : VoiceMailSettings : {} IsValid : True ExchangeVersion : 0.10 (14.0.100.0) Name : 张立亮 DistinguishedName : CN=张立亮,OU=企业,DC=tech,DC=xxxx,DC=com Identity : tech.xxxx.com/xxxxx/张立亮 Guid : 45fd2d82-cee5-49f7-bf3a-5d2cf93923ef ObjectCategory : tech.xxxx.com/Configuration/Schema/Person ObjectClass : {top, person, organizationalPerson, user} WhenChanged : 2015/7/13 15:07:38 WhenCreated : 2011/5/20 17:50:05 WhenChangedUTC : 2015/7/13 7:07:38 WhenCreatedUTC : 2011/5/20 9:50:05 OrganizationId : OriginatingServer : IDCDC01.tech.xxxx.com很多事情,对吧?一般要筛选特殊客户或者特殊信息内容,我的做法和习惯都是管道。但是,管道有一个很大的问题:“效率低”。
微软声明get-user应该使用filter方法查看。什么是过滤器视图?
准确地说,这里实际使用的是改进的Opath视图。
我们来讨论写作。看到文字是人之常情。从阅读文章的感觉上,接近自然语言理解。
可能有些人觉得这已经很复杂了。怎么会容易呢?但是你知道LDAP写是怎么用来查看一个叫aa的客户的吗?
(&(&(|(&;(objectcategory=person)(objectsid=*)(!Samaccounttype:1.2.840.113556.1.4.804:=3))(&;(objectCategory=person)(!objectsid=*))(&;(objectCategory=group)(anr=aa*))
看到小鸟这样是不是觉得OPath的滤镜不方便?
另外,在具体的测试中,过滤器并不好用,可能是因为我的技术力量比较有限,检查的时候也拿不出结果,但是使用管道就没有问题了。
比如这句话,可以查出来没有任何问题。
get-user-organizationalunittech.xxxx.com-filter{title-like'*supervisor*'}
但是下面这个怎么了?我找不到它。
get-user-organizationalunitxxxx-filter{独特名称-like'*适用*'}
看起来功能差不多,但是编写比管道复杂多了。管道帮不上忙的时候,大家都有了新的选择,但是管道可用的时候,一般还是用管道比较好~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)