Come posso ottenere il numero totale di siti in una raccolta siti?
-
16-10-2019 - |
Domanda
C'è un modo per conoscere il numero totale di siti in una raccolta siti? Qualsiasi strumento per come l'albero di siti con il numero totale di siti o qualcosa di simile?
Soluzione
SPSite.AllWebs.Count
SPSite.AllWebs restituisce tutti i siti (appiattito) in una raccolta siti, indipendentemente dal loro livello.
Altri suggerimenti
È possibile utilizzare il Web Service Webs e jQuery per ottenere l'enumerazione di tutti i Web secondari utilizzando l'operazione GetAllSubWebCollection. Le cose belle di questo approccio:
- Si può fare tutto sul lato client
- È possibile formattare l'output tuttavia vuoi
Guarda il mio jQuery Biblioteca per SharePoint Web Services per rendere questo facile.
È possibile utilizzare stsadm Enumsubwebs ma bisogna modo per eseguire questo in modo ricorsivo. In passato ho scritto alcune funzioni ricorsive utilizzando l'API che afferra le informazioni, ma è necessario prestare attenzione a dove si esegue questo tipo di script.
Questo strumento di reporting gratuito da Quest vi darà una conteggio del sito e bel po 'di più.