【问题标题】:Combine LDAP filters组合 LDAP 过滤器
【发布时间】:2017-08-11 06:38:08
【问题描述】:

我有 2 个 ldap 查询,我想将它们合并为一个。从第一个开始,我想在使用过去 30 天的第二个参数更改参数时摆脱静态。

Get-ADUser -LDAPFilter '((mailNickname=id*)(whenChanged>=20170701000000.0Z))(userAccountControl=514)(|(memberof=CN=VPN1,OU=Vpn,OU=Domain Global,OU=Groups,OU=,DC=am,DC=bm,DC=cm,DC=dm)(memberof=CN=VPN2,OU=Vpn,OU=Domain Global,OU=Groups,OU=,DC=am,DC=bm,DC=cm,DC=dm))'| export-csv C:\Users\ADMIN\Desktop\Groupmembers.csv

Get-ADUser -LDAPFilter {(useraccountcontrol=514)} -Properties whenChanged | Where-Object {$_.whenChanged -gt (Get-Date).AddDays(-30)} |export-csv C:\Users\ADMID023896\Desktop\Groupmembers.csv

提前感谢您的帮助

【问题讨论】:

    标签: powershell active-directory ldap-query


    【解决方案1】:
    $mydate = get-date ((get-date).AddDays(-30)) -format "yyyyMMdd000000.0Z"
    Get-ADUser -LDAPFilter "((mailNickname=id*)(whenchanged>=$mydate)...)"
    

    注意 LDAP 过滤器中的引号更改为 双引号 而不是单引号

    【讨论】:

    • 谢谢 Trix 是双引号
    猜你喜欢
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多