Principale utente con più risposte
EMS get-recipient filter

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
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,
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
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,
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
-
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
-
Ottima notizia, ti ringrazio del feedback.
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.