Test-SPContentDatabase
Verifica un database del contenuto.
Sintassi
ContentDatabaseById
Test-SPContentDatabase
[-Identity] <SPContentDatabasePipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-DatabaseCredentials <PSCredential>]
[-ExtendedCheck]
[-ServerInstance <SPDatabaseServiceInstancePipeBind>]
[-ShowLocation]
[-ShowRowCounts]
[<CommonParameters>]
ContentDatabaseByName
Test-SPContentDatabase
-Name <String>
-WebApplication <SPWebApplicationPipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-DatabaseCredentials <PSCredential>]
[-ExtendedCheck]
[-ServerInstance <SPDatabaseServiceInstancePipeBind>]
[-ShowLocation]
[-ShowRowCounts]
[<CommonParameters>]
Descrizione
Questo cmdlet include più set di parametri. È possibile utilizzare solo i parametri di un set di parametri e non è possibile combinare parametri appartenenti a set di parametri diversi. Per altre informazioni su come usare i set di parametri, vedere Set di parametri del cmdlet.
Usare il Test-SPContentDatabase cmdlet per testare un database del contenuto in un'applicazione Web per verificare che tutte le personalizzazioni a cui si fa riferimento nel database del contenuto siano installate anche nell'applicazione Web.
È possibile eseguire il cmdlet su un database del contenuto collegato o non collegato alla farm.
Questo cmdlet consente di testare database del contenuto da SharePoint 2010 Products e da Prodotti e tecnologie SharePoint.
Il Test-SPContentDatabase cmdlet non modifica i dati o la struttura del database del contenuto, ma può causare il carico sul database mentre sono in corso i controlli, che potrebbero bloccare temporaneamente l'uso del database del contenuto.
È consigliabile eseguire il cmdlet solo su un database con carico di lavoro limitato o non in uso.
Per le autorizzazioni e le informazioni più recenti su Windows PowerShell per i prodotti SharePoint, vedere la documentazione online nella pagina Cmdlet server SharePoint.
Esempio
ESEMPIO 1
Test-SPContentDatabase -name WSS_Content_DB -webapplication https://sitename
In questo esempio viene eseguito il test del database del contenuto WSS_Content_DB sull'applicazione Web sitename e viene restituito un elenco di problemi.
ESEMPIO 2
$DB = Get-SPContentDatabase -site https://contoso.com
Test-SPContentDatabase $DB -showrowcounts
Questo esempio ottiene il database del contenuto che contiene la raccolta siti in https://contoso.com e quindi testa il database rispetto all'applicazione Web che la ospita per determinare i problemi.
Oltre a visualizzare l'elenco dei problemi, specificando il parametro ShowRowCounts questo esempio consente inoltre di restituire le metriche relative alle dimensioni delle tabelle dal database del contenuto.
Parametri
-AssignmentCollection
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.
Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale.
Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.
Proprietà dei parametri
| Tipo: | SPAssignmentCollection |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-DatabaseCredentials
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifica l'oggetto PSCredential che contiene il nome utente e la password da utilizzare per l'autenticazione di SQL Server del database.
Il tipo deve essere un oggetto PSCredential valido.
Proprietà dei parametri
| Tipo: | PSCredential |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-ExtendedCheck
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Verifica l'eventuale presenza di modalità di autenticazione incongruenti durante il processo di aggiornamento basato sul collegamento di database.
La modalità selezionata, basata sulle attestazioni o classica, deve essere la stessa in entrambe le versioni.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Identity
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifica un database del contenuto di SharePoint connesso esistente a uno dei due set di parametri sotto forma di GUID o nome di database, se univoco.
Proprietà dei parametri
| Tipo: | SPContentDatabasePipeBind |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ContentDatabaseById
| Posizione: | 1 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Name
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifica il database del contenuto esistente da testare.
Il tipo deve essere un nome valido di un database del contenuto di SharePoint, ad esempio DBContenutoSP1.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ContentDatabaseByName
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-ServerInstance
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifica l'istanza del server di database da utilizzare per testare il database del contenuto specificato.
Il tipo deve essere un GUID valido nel formato 12345678-90ab-cdef-1234-567890bcdefgh, un nome valido di un'istanza di SQL Server (ad esempio IstanzaServerDB1) oppure un'istanza di un oggetto SPDatabaseServiceInstance valido.
Proprietà dei parametri
| Tipo: | SPDatabaseServiceInstancePipeBind |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-ShowLocation
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifica gli indirizzi in cui vengono utilizzati i modelli e le funzionalità mancanti nel database. Gli indirizzi segnalati in genere hanno l'ambito all'interno delle raccolte siti incluse nel database del contenuto specificato.
L'utilizzo del parametro fa aumentare in modo significativo il tempo necessario per il completamento della procedura di test.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-ShowRowCounts
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Restituisce statistiche del database rappresentate dai conteggi delle righe presenti nelle tabelle del database del contenuto.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-WebApplication
Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifica l'applicazione Web di SharePoint da utilizzare per testare il database del contenuto.
Il tipo deve essere un GUID valido nel formato 12345678-90ab-cdef-1234-567890bcdefgh, un nome valido di un'applicazione Web di SharePoint (ad esempio AppOffice1) oppure un'istanza di un oggetto SPWebApplication valido.
Proprietà dei parametri
| Tipo: | SPWebApplicationPipeBind |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ContentDatabaseByName
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedere about_CommonParameters.