Gestione rubriche di Exchanage via PoweShell

I seguenti comandi PS servono per gestire e modificare le rubriche in Exchanage 2007





script di esempio per MODIFICARE un rubrica esistente includendo gli utenti di uno specifico database.

 Get-AddressList | Where-Object {$_.Name -like "*IperCoop L'Ariosto (RE)*"} | Set-AddressList  -RecipientFilter {((RecipientType -eq 'UserMailbox') -or (RecipientType -eq 'MailContact')) -and (Database -eq 'CN=DB Iper Ariosto,CN=SG Iper Ariosto,CN=InformationStore,CN=Srvmailbox,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=COOPNRDEST,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=coopne,DC=coop')} -whatif


per ottenere il nome completo del database sopra usare
Get-MailboxDatabase | Where-Object  {$_.name -like "*IperCoop L'Ariosto (RE)*"} | fl


Se invece vogliamo includere utenti di uno specifico server:


 Get-AddressList | Where-Object {$_.Name -like "*favorita*"} | Set-AddressList  -RecipientFilter {((RecipientType -eq 'UserMailbox') -or (RecipientType -eq 'MailContact')) -and (Servername -eq 'srvmsfavorita')} -whatif


# configura rubrica "Elenco Indirizzi Coop" escludendo conisglieri, distretto ed eridana
 Get-AddressList | Where-Object {$_.Name -like "Elenco Indirizzi Coop"} | Set-AddressList  -RecipientFilter {((RecipientType -eq 'UserMailbox') -or (RecipientType -eq 'MailContact')) -and (Department -ne 'Consigliere') -and (Department -notlike 'Distretto*') -and (Company -ne 'CoopEridana')} -whatif




Nessun commento:

Posta un commento

Lascia qui il tuo commento.