none
[PowerShell] Permessi caselle di posta RRS feed

  • Domanda

  • Buongiorno,

    dovrei recuperare tutti i diritti di accesso delle mailbox presenti sul server Exchange e salvare il risultato in un file Csv.

    Se utilizzo lo script

    Get-MailboxPermission “Alias” | ft user,accessrights  <u5:p></u5:p>

    <u5:p></u5:p>

    ho il risultato interessato sulla singola casella “Alias”

    1. Se cerco di esportare il risultato in un file Csv perdo completamente la formattazione del testo rendendo il tutto visivamente poco leggibile. Come posso fare?
    2. Nel caso volessi effettuare lo script su tutte le caselle presenti sul server, come potrei fare?

    Grazie


    • Modificato Emagem lunedì 18 gennaio 2016 11:14
    lunedì 18 gennaio 2016 11:14

Risposte

  • Dammi retta, usa la sintassi che ti ho dato all'inizio.

    Quindi:

    1) Get-Mailbox | Get-MailboxPermission | select user,accessrights | Export-Csv C:\Temp\MaiboxPermission.csv -Delimiter ";"

    2) Apri Excel su un nuovo foglio

    3) Importa da testo (CSV) e seleziona il file CSV che hai prodotto

    3) Selezione come delimitatore il ;

    4) Ora in excel hai tutto disponibile, ordinabile ed elaborabile

    Roberto



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

    MSExchange.Community

    lunedì 18 gennaio 2016 13:51
    Moderatore

Tutte le risposte

  • Prova con questo comando e vedi se l'output ti va bene:

    Get-Mailbox | Get-MailboxPermission | select user,accessrights | Export-Csv C:\Temp\MaiboxPermission.csv

    Roberto



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

    MSExchange.Community

    lunedì 18 gennaio 2016 11:39
    Moderatore
  • Avevo già provato ma l'output è tutto disordinato.E' possibile avere nel csv il risultato visivamente uguale a quello visualizzato tramite lo script  Get-MailboxPermission “Alias” | ft user,accessright  ?

    lunedì 18 gennaio 2016 12:53
  • Disordinato? Allora credo di non aver capito.

    Se produci un file CSV usando la sintassi che ti ho dato puoi importare il file in excel ed elaborarlo, se invece butti banalmente quello che hai a video in un file TXT cosa ottieni e cosa ci fai?

    In ogni caso, per fare quello che chiedi tu prova così:

    Get-MailboxPermission "Alias" | FT user, accessright > C:\temp\MailboxPermission.txt

    Roberto



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

    MSExchange.Community

    lunedì 18 gennaio 2016 13:03
    Moderatore
  • Perfetto è quello che avevo bisogno.

    E' possibile iterare il comando per tutte le caselle di posta presenti sul server?

    lunedì 18 gennaio 2016 13:11
  • Get-Mailbox | Get-MailboxPermission | FT user, accessright > C:\temp\MailboxPermission.txt

    Roberto



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

    MSExchange.Community

    lunedì 18 gennaio 2016 13:20
    Moderatore
  • Con il comando vedo un gruppo unico di tutte le autorizzazioni di tutte le caselle. E' possibile avere le autorizzazioni suddivise per utenza?

    Es.

    mario.rossi@dominio.it

    DOMINIO\usradmin                                                                                                         
    DOMINIO\Domain Admins                                                                                                    
    DOMINIO\Enterprise Admins   

    mario.bianchi@dominio.it

    DOMINIO\usradmin                                                                                                         
    DOMINIO\Domain Admins                                                                                                    
    DOMINIO\Enterprise Admins   


    • Modificato Emagem lunedì 18 gennaio 2016 13:45
    lunedì 18 gennaio 2016 13:45
  • Dammi retta, usa la sintassi che ti ho dato all'inizio.

    Quindi:

    1) Get-Mailbox | Get-MailboxPermission | select user,accessrights | Export-Csv C:\Temp\MaiboxPermission.csv -Delimiter ";"

    2) Apri Excel su un nuovo foglio

    3) Importa da testo (CSV) e seleziona il file CSV che hai prodotto

    3) Selezione come delimitatore il ;

    4) Ora in excel hai tutto disponibile, ordinabile ed elaborabile

    Roberto



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

    MSExchange.Community

    lunedì 18 gennaio 2016 13:51
    Moderatore