none
EMS get-recipient filter RRS feed

  • Domanda

  • Salve a tutti, sono allo studio sulla poweshell di Exchange 2010 SP1.

    Dopo aver creato un'address list tramite EMS volevo utilizzare il comando Get-Recipient per visualizzarne i membri.

    Se eseguo il comando Get-Recipient -Filter {AddressListMembership -eq 'dn completo dell'address list'} il comando mi restituisce correttamente i membri.

    Il problema è sorto quando al posto del DN dell'address list siccome è molto lungo ho inserito una variabile.

    Ecco Come ho fatto

     

    $Marketing=Get-AddressList -Identity AdatumMarketing

    Il problema che quando sostituisco il dn con la variabile

    Get-Recipient -Filter {AddressListMembership -eq '$Marketing.DistinguishedName'}

     

    Questo comando non visualizza niente,neanche un errore. Ho provato e riprovato ma sembra che l'espressione -eq se ne infischi del fatto che il nome sia in realtà una variabile.

    Ho provato anche a inglobare $Marketing.DistinguishedName in una variabile $M e quindi

    Get-Recipient -Filter {AddressListMembership -eq $M}

    Ma ancora una volta il comando non restituisce nulla.

    Suggerimenti? Grazie in anticipo.

    • Modificato Anca Popa martedì 22 novembre 2011 11:19 blank lines
    domenica 20 novembre 2011 18:05

Risposte

  • Ciao Giordano,

    Ho trovato un thread interessante in merito, premetto che non sono sicura se puo' fare anche al caso tuo, dacci uno sguardo.

    Spero che ti sia di aiuto comunque se ti serve altro non esitare a postare in questo spazio,


    Anca Popa Follow ForumTechNetIt on Twitter

    Evento 36888 origine Schannel su Windows Server 2008 R2 con IIS

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda.

    • Modificato Anca Popa martedì 22 novembre 2011 11:22 blank lines
    • Contrassegnato come risposta GiordanoC86 giovedì 24 novembre 2011 15:46
    martedì 22 novembre 2011 11:22

Tutte le risposte

  • Ciao Giordano,

    Ho trovato un thread interessante in merito, premetto che non sono sicura se puo' fare anche al caso tuo, dacci uno sguardo.

    Spero che ti sia di aiuto comunque se ti serve altro non esitare a postare in questo spazio,


    Anca Popa Follow ForumTechNetIt on Twitter

    Evento 36888 origine Schannel su Windows Server 2008 R2 con IIS

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda.

    • Modificato Anca Popa martedì 22 novembre 2011 11:22 blank lines
    • Contrassegnato come risposta GiordanoC86 giovedì 24 novembre 2011 15:46
    martedì 22 novembre 2011 11:22
  • La sintassi

    Get-Recipient -filter "AddressListMembership -eq '$((Get-AddressList TestAddresslist).DistinguishedName)'"

    Funziona!

    Ho trovato anche l'alternativa

    Get-Recipient -filter "AddressListMembership -eq '$($tuavariabile.DistinguishedName)'"

    In poche parole -eq '' non accetta variabili senza prima un $ all'inizio...almeno così mi è sembrato di capire.

     

    Grazie


    • Modificato GiordanoC86 giovedì 24 novembre 2011 15:45
    giovedì 24 novembre 2011 15:45
  • Ottima notizia, ti ringrazio del feedback.

    Anca Popa Follow ForumTechNetIt on Twitter

    Evento 36888 origine Schannel su Windows Server 2008 R2 con IIS

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda

    giovedì 24 novembre 2011 15:49