Exchange的PowerShell中关于Filter的写法

Exchange的PowerShell中关于Filter的写法,第1张

Exchange的PowerShell中关于Filter的写法

本文简单谈一下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'*适用*'}


看起来功能差不多,但是编写比管道复杂多了。管道帮不上忙的时候,大家都有了新的选择,但是管道可用的时候,一般还是用管道比较好~

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/779991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存