none
Esportazione di tutte le mailbox nei rispettivi pst di Exchange 2007

    Domanda

  • Salve a tutti, 

    dovrei esportare tutte la mailbox di un server exchange 2007 per una dismissione a livello di archvio. Ho trovato questo articolo che mi sembra ottimo ma ho un paio di perplessità:

    http://blogs.catapultsystems.com/IT/archive/2010/01/27/how-to-export-mailboxes-to-pst-with-exchange-2007.aspx

    1) non esiste un modo per diventare "amministratore" di tutte in una volta solo? in modo da non dover buttare dentro tutte le stringhe degli user per il full admin? siccome sono 40...

    2) dovrei esportarle su un disco di rete, va bene se lo mappo o devo dargli un percorso unc?

    3) non posso dare un "export all" qualcosa del genere invece di scrivere tutti gli utenti in uno cript come fa lui alla fine?

    Grazie per gli aiuti come sempre...

    Gian


    • Modificato Gianmarco 74 lunedì 9 febbraio 2015 16:59 mancava un link
    lunedì 9 febbraio 2015 16:59

Risposte

Tutte le risposte

  • Il modo migliore per fare l'export in PST da Exchange 2007 è via powershell, con Export-Mailbox:

    https://technet.microsoft.com/en-us/library/bb266964(v=exchg.80).aspx

    L'articolo descrive anche la procedura per assegnare i diritti necessari per questa operazione.

    Roberto



    Roberto Ferazzi
    Microsoft® MVP Exchange Server
    Moderator in the Microsoft TechNet Forums
    My MVP Profile

    MSExchange.Community

    • Contrassegnato come risposta Gianmarco 74 mercoledì 11 febbraio 2015 12:19
    lunedì 9 febbraio 2015 20:50
    Moderatore
  • Ciao Roberto, grazie per la risposta, avevo letto l'articolo. Devo comunque installarmi le tools x86 su una macchina domain joined  ed un outlook 2007. La mia domanda era (cosa che non trovo nel link). Non posso dare un full access all'admin a tutte le caselle in una botta sola e poi dargli un export totale? nel senso, senza farmi uno script .ps1 casella per casella?

    Grazie.

    Gian

    martedì 10 febbraio 2015 12:08
  • Nel documento technet che ti ho girato trovi le info su come dare i diritti sulle mailbox.

    Questo è l'esempio riportato:

    Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess
    Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess

    Roberto



    Roberto Ferazzi
    Microsoft® MVP Exchange Server
    Moderator in the Microsoft TechNet Forums
    My MVP Profile

    MSExchange.Community

    martedì 10 febbraio 2015 13:14
    Moderatore
  • scusa Roberto, una cosa non mi è chiara, ho fatto uno script powershell .ps1 per exportare le mailbox. Ho già dato i grant full access correttamente per l'admin alle mailbox, ma quando lancio lo script dalla macchina di appoggio ricevo un errore che dice che export-mailbox non è riconosciuto come comando. Come faccio a far vedere i comandi di exchange dalla powershell (2.0) su cui sono installati i tool? mi sa che mi manca un pezzo...

    lo script ha singole righe tipo queste e se le eseguo dalla consolle funzionano solo che se le butto dentro anche insieme vuole un invio alla fine di ognuna, vorrei automatizzarlo...

    export-mailbox –id ‘pippo’ -PSTFolderPath f:\pippo.pst -Confirm:$false 
    export-mailbox –id 'pluto' -PSTFolderPath f:\pluto.pst -Confirm:$false 

    grazie

    mercoledì 11 febbraio 2015 08:24
  • Se lanci lo script da Powershell devi caricare a mano i moduli di gestione di Exchange, se invece lanci lo script da EMS (Exchange Management Shell) deve andare.

    Un consiglio, prima di eseguire uno script, se hai dubbi, testa manualmente i comandi, uno per volta.

    Roberto



    Roberto Ferazzi
    Microsoft® MVP Exchange Server
    Moderator in the Microsoft TechNet Forums
    My MVP Profile

    MSExchange.Community

    mercoledì 11 febbraio 2015 08:49
    Moderatore
  • hum...qualcosa non va...lo script è sul desktop, ci sono dentro 2 righe come quelle sopra. Se le lancio a mano dalla shell di exchange vanno, lo script si chiama export.ps1. se da dentro la console mi sposto sul desktop e scrivo solo export.ps1 mi va in errore dicendo 

    The term 'export.ps1' is not recognized as the name of a cmdlet, function, scri
    pt file, or operable program. Check the spelling of the name, or if a path was
    included, verify that the path is correct and try again.
    At line:1 char:11
    + export.ps1 <<<<
        + CategoryInfo          : ObjectNotFound: (export.ps1:String) [], CommandN
       otFoundException
        + FullyQualifiedErrorId : CommandNotFoundException


    mercoledì 11 febbraio 2015 09:58
  • Per eseguire uno script da powershell la sintassi è la seguente:

    .\export.ps1

    Ovviamente devi essere nella folder dove risiede lo script.

    Un modo comodo per essere certi della sintassi è di digitare le lettere iniziali del nome dello script e premere il tasto "TAB".

    Roberto



    Roberto Ferazzi
    Microsoft® MVP Exchange Server
    Moderator in the Microsoft TechNet Forums
    My MVP Profile

    MSExchange.Community

    mercoledì 11 febbraio 2015 11:50
    Moderatore
  • mi sono perso su una cavolata...non uso spesso PS...funziona direi! Grazie, sempre molto gentile.

    Ciao!

    Gian

    mercoledì 11 febbraio 2015 12:19
  • In questo modo:

    Get-Mailbox -organizationalunit <nome organizzazione> | Add-MailboxPermission -AccessRights FullAccess -User <tuo utente>

    sabato 9 giugno 2018 06:07