3.2 Ricerca avanzata

DRA consente di eseguire query LDAP e di attributi virtuali nei domini Active Directory locali della pagina Ricerca avanzata. È possibile eseguire la ricerca utilizzando o modificando una query esistente, creando una nuova query e salvando le query nuove e modificate per l'uso futuro come query pubbliche o private. È possibile utilizzare i filtri di ricerca per eseguire ricerche più efficienti ed efficaci.

Per accedere alla funzione delle query Advanced Search (Ricerca avanzata) della console Web, passare a Gestione > Ricerca avanzata.

3.2.1 Advanced Search Queries (Query di ricerca avanzate)

DRA supporta sia le query di attributo virtuale che LDAP per cercare gli oggetti DRA e Active Directory. Gli attributi virtuali possono essere associati a tipi di oggetto Active Directory quali utenti, gruppi, gruppi di distribuzione dinamici, contatti, computer e unità organizzative. Con una query di attributo virtuale è possibile filtrare i risultati restituiti dalla query LDAP per restituire solo i risultati che corrispondono alla query di attributo virtuale. È necessario che le stringhe della query di attributo virtuale comincino con (objectCategory=<tipo di oggetto>). Per eseguire una query di attributo virtuale, è necessario specificare le stringhe sia per le query LDAP che per le query di attributo virtuale.

Esempi di query LDAP:

  • Per ricercare "tutti gli oggetti computer" in DRA:

    Query LDAP: (objectCategory=computer)

  • Per ricercare gli oggetti utente con la descrizione "East\West Sales" in DRA:

    Query LDAP: (&(objectCategory=user)(description=East\5CWest Sales))

  • Per ricercare "tutti gli oggetti computer" in DRA:

    Query LDAP: (objectCategory=computer)

    IMPORTANTE:nei filtri LDAP, per la barra rovesciata è necessario utilizzare il carattere di escape. Sostituire \5C.

  • Per "elencare tutti gli oggetti utente disabilitati" in DRA:

    Query LDAP: (&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2))

    La stringa 1.2.840.113556.1.4.803 specifica LDAP_MATCHING_RULE_BIT_AND. In questo modo viene specificato un AND bit per bit di un attributo flag (numero intero), ad esempio userAccountControl, groupType o systemFlags, e una maschera di bit (ad esempio 2, 32 o 65536). La clausola è True se l'AND bit per bit del valore dell'attributo e la maschera di bit sono diversi da zero, a indicare che il bit è impostato.

Esempi di query di attributo virtuale:

  • Per trovare tutti gli utenti il cui nome dell'azienda è ABC:

    Query: (&(objectCategory=User)(CompanyName=ABC))

    L'oggetto DRA è "User" e l'attributo virtuale è "CompanyName" (associato a User).

  • Per trovare tutti gli utenti con il nome dell'azienda ABC nel dominio Storage:

    Query: (&(objectCategory=User)(CompanyName=ABC)(Domain=Storage))

    L'oggetto DRA è "User" e gli attributi virtuali sono "CompanyName" e "Domain" (associati a User).

  • Per trovare tutti i gruppi con il nome del prodotto DRA o tutti gli utenti con il nome dell'azienda ABC:

    Query: (|(&(objectCategory=Group)(ProductGroupName=DRA))(&(objectCategory=User)(CompanyName=ABC)))

    Gli oggetti DRA sono "Group" e "User" e gli attributi virtuali sono CompanyName (associato a User), ProductGroupName (associato a Group).

  • Per trovare tutti i gruppi il cui nome del prodotto è DRA o tutti gli utenti con il nome dell'azienda ABC nel dominio Storage:

    Query: (|(&(objectCategory=Group)(ProductGroupName=DRA))(&(objectCategory=User)(CompanyName=ABC)(Domain=Storage)))

    Gli oggetti DRA sono "Group" e "User" e gli attributi virtuali sono CompanyName (associato a User), ProductGroupName (associato a Group), Domain (associato a User).

3.2.2 Gestione delle query avanzate

Per supportare la funzione di query Ricerca avanzata, DRA utilizza LDAP. Utilizzando le query avanzate è possibile cercare utenti, contatti, gruppi, computer, unità organizzative e qualsiasi altro oggetto supportato da DRA. Se si dispone dei diritti per eseguire query avanzate salvate, è possibile eseguire le query avanzate disponibili negli elenchi Le mie ricerche e Ricerche pubbliche per qualsiasi container.

Oltre a eseguire una ricerca con una query avanzata salvata e a visualizzarne i dettagli, con le autorizzazioni pertinenti è possibile effettuare le seguenti query avanzate della pagina Ricerca avanzata:

Creazione di una nuova query

Creare una query avanzata sul server di amministrazione primario o sul server di amministrazione secondario specificando la stringa della query (LDAP e, se applicabile, attributo virtuale) per la nuova query avanzata. Una volta eseguita la ricerca, espandere il menu a discesa Ricerca per salvare la query nell'elenco Le mie ricerche o nell'elenco Ricerche pubbliche.

Modifica di una query

Selezionare una query avanzata esistente in Le mie ricerche o Ricerche pubbliche e utilizzare l'opzione Modifica per modificare i criteri di ricerca. Una volta eseguita la ricerca con i criteri di ricerca aggiornati, è possibile espandere il menu a discesa Ricerca e selezionare Salva per salvare le modifiche apportate alla query.

Copia di una query

Selezionare una query avanzata esistente in Le mie ricerche o Ricerche pubbliche ed eseguire la ricerca. Una volta eseguita la ricerca, è possibile espandere il menu a discesa Ricerca e selezionare Sal. con nome per salvare la query con un nome diverso.

Personalizzazione dei risultati della query

DRA fornisce un gruppo di default di colonne nell'elenco dei risultati della ricerca. Per personalizzare i risultati della ricerca tramite una query salvata o non salvata, fare clic sull'icona di Aggiungi/Rimuovi colonne sul lato destro della pagina per modificare la modalità di visualizzazione dei risultati della ricerca.

Cancellazione di una query

È possibile cancellare qualsiasi query avanzata presente nell'elenco Le mie ricerche. Con le autorizzazioni pertinenti, è inoltre possibile cancellare le query avanzate nell'elenco Ricerche pubbliche. Per cancellare una query avanzata salvata, selezionarla nell'elenco pertinente, quindi fare clic su Cancella nel menu a discesa ricerca.

Eliminazione di una query

La console Web consente di eliminare i campi del modulo di una query salvata o non salvata per apportare modifiche da un modulo pulito. Per azzerare i campi di una query, selezionare Elimina dal menu a discesa Ricerca.