Elencare tutti gli utenti Site Collection Administrator (con Powershell)

Navigando tra i thread dei forum dedicati a SharePoint su Technet spesso incontro domande che stimolano la mia curiosità. E’ successo anche oggi quando un utente chiedeva come poter ottenere un elenco di tutti gli utenti site collection administrator per poter inviare loro un e-mail. Il punto non era tanto l’invio della mail quanto il poter ottenere una lista di utenti e indirizzi e-mail.

Utilizzando Powershell l’operazione risulta molto semplice:

Get-SPWebApplication | Get-SPSite -Limit All | ForEach-Object{
Get-SPUser -Web $_.URL | ?{$_.isSiteAdmin -eq “$true” -and $_.Email -ne “”} | select DisplayName, Email
}

Questo script cicla tutte le Site Collection di tutte le Web Application della farm selezionando gli utenti Site Collection Administrator con un indirizzo e-mail e ne mostra Display Name e E-mail. Volendo potremmo completare il tutto esportando i nostri dati utilizzando la cmdlet Export-Csv, ottenendo quindi:

Get-SPWebApplication | Get-SPSite -Limit All | ForEach-Object{
Get-SPUser -Web $_.URL | ?{$_.isSiteAdmin -eq “$true” -and $_.Email -ne “”} | select DisplayName, Email | Export-Csv C:\temp\SiteCollectionAdministrators.csv
}

Beat the Heat
– Riccardo



Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...