Domanda

La mia soluzione contiene funzioni scopo della raccolta del sito ed è stato distribuito a raccolte siti che l'amministratore della farm non è stata concessa alcuna autorizzazione esplicita.

Se i tentativi di amministratore della farm per visitare la raccolta siti nel browser vede un messaggio di errore Accesso negato.

L'amministratore azienda ha ora bisogno di distribuire un aggiornamento per la mia soluzione.

Ha chiamato con successo la PowerShell cmdlet Update-SPSolution

quando le chiamate fattoria di amministrazione SPContentDatabase.QueryFeatures("Site",$true) restituisce la caratteristica che deve essere aggiornato nel sito che non ha i permessi per l'accesso.

Tuttavia, se le chiamate fattoria Admin SPFeature.Upgrade($true) poi un errore di accesso negato è gettato.

Come è la funzione di raccolta siti aggiornandoli dovrebbe funzionare?

Qualora la funzione di raccolta siti delegato fattoria amministratore aggiornamento al proprietario della raccolta siti?

Qualora il tentativo azienda di amministrazione per rappresentare l'amministratore della raccolta siti?

C'è qualche utente che posso elevare a che è garantito per essere in grado di chiamare l'aggiornamento su una caratteristica raccolta siti?

È stato utile?

Soluzione 2

Abbiamo scoperto che utilizzando il codice PowerShell come questo

[Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges( {
    $site = get-spsite "http://localhost/nonfarmadminsitecollection"
})
$elevatedSite = new-object Microsoft.SharePoint.SPSite([Guid]$site.ID,$site.SystemAccount.UserToken)

Siamo quindi in grado di aggiornare le funzioni di $ elevatedSite.

Altri suggerimenti

Fattoria amministratori non di default hanno accesso ai contenuti del sito.

Sito funzione di raccolta di aggiornamento e l'attivazione è normalmente delegato alla raccolta amministratori del sito (credo).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top