DSQUERY Parâmetros

0

Adorei os exemplos no link , mas alguns adicionais devem ser úteis:

  • Cn com espaço no nome
  • Ou com o espaço nele
  • Etc…

Eu tentei várias vezes e sempre sem erros, mas sem resultados por exemplo:

dsquery * -attr "cn" -filter "(&(operatingSystem=*server*)(member='cn=Monday 10AM',ou=Server Security Groups,ou=MITS Servers,dc=ad,dc=xxxxxxx,dc=xxxx,dc=edu))" >> 

c: \ test \ test.txt

ou

C:\Users\rmppqx>dsquery * -attr "cn" -filter "(&(operatingSystem=*server*)(member=cn=Monday*,ou=Server Security Groups,ou=MITS Servers,dc=ad,dc=xxxxxxr,dc=xxxx,dc=edu))" >> c:\test\test.txt

Qualquer ideia de porque o arquivo de resultados está sempre vazio !!!

Obrigado Dom

    
por Dominique Duchemin 01.08.2016 / 19:28

1 resposta

1

Seu primeiro exemplo não funcionou porque os espaços não precisam ser especialmente citados nos filtros LDAP (na verdade, você já tem uma OU com espaços em seu nome), por isso estava tentando encontrar um atributo 'cn com o valor Monday 10AM' .

Por exemplo:

-filter "(&(operatingSystem=…)(member=cn=Monday 10AM,ou=Server Security Groups,…))"

Os únicos caracteres que precisam ser citados em um filtro são:

( → 
) → 
* → a
\ → c

Por exemplo, para encontrar cn=Monday (10AM),ou=… você usaria (member=cn=Monday 10AM,ou=…) .

Seu segundo exemplo não funcionou porque o atributo member não suporta correspondência de curingas.

    
por 02.08.2016 / 10:56