PowerShell per elencare le guide di elenchi e biblioteche ma come separare
-
10-12-2019 - |
Domanda
Lavorare su uno script che scaricherà tutti gli elenchi e le librerie in un sito, ho trovato lo script sul blog di Mike Smith: http://techtrainingnotes.blogspot.com/2011/06/finding-sharepoint-guids-using.html
Ho gettato in una coppia richiede l'input dell'utente, ma altrimenti è ancora lo stesso codice ... è bello ma ho bisogno di essere in grado di separarsi come è una lista e cos'è una biblioteca .... Qualcuno saTweak questo script per separare i due tipi di oggetti riportati ... in modo che invece di una lunga lista di elenchi e librerie che li mostra raggruppati per tipo?
Ecco il codice:
$sitec = Read-Host 'Enter Site Collection (ex: http://yours.yourdomain.com)'
$subsite = Read-Host 'Enter Sub-Site(ex: departments or ENTER for "root")'
$site = Get-SPSite $sitec
$web = $site.OpenWeb("$subsite")
write-host "Site: " + $site.id
write-host "Web: " + $web.id
$web.lists | Format-Table title,id -AutoSize
$web.Dispose()
$site.Dispose()
.
Cheers!
Soluzione
Dovresti provare
$libraries = $web.lists | Where-Object { $_.BaseType -Eq "DocumentLibrary" }
$libraries | Format-Table title,id -AutoSize
$lists = $web.lists | Where-Object { $_.BaseType -Eq "GenericList" }
$lists | Format-Table title,id -AutoSize
.
La chiave qui, è il Splist.BaseType Proprietà.
come ha rifilato in spbasetype enumerazione , ci sono altri tipi di base che potresti prendere in considerazione.