Domanda

Sono in fase di script di una distribuzione di SharePoint 2010 e veloce.

Normalmente per impostare l'account di servizio di un servizio di SharePoint Uno utilizzerebbe la proprietà ProcessIdentity, come:

$procId = (Get-SPSearchService).ProcessIdentity
$procId.CurrentIdentityType = "SpecificUser"
$procId.ManagedAccount = $myManagedAcount
$procId.Update()
.

Funziona un trattamento per l'oggetto SearchService restituito da Get-SPSearchService, tuttavia l'oggetto SearchService restituito da Get-SPEnterpriseSearchService ha un ulteriore ScriptProperty che nasconde la proprietà ProcessIdentity e la restituisce come una stringa, anziché un SPProcessIdentity, che non può essere aggiornato.

Allora, la domanda: Posso rimuovere questo ScriptProperty?O Posso modificare l'account di servizio tramite PowerShell senza accesso alla proprietà ProcessIdentity?

È stato utile?

Soluzione 3

È necessario impostare le informazioni sull'account gestito e quindi distribuire per assumere un effetto.

$myManagedAccount = Get-SpManagedAccount -Identity "<Name of Account Here>"
$procId = (Get-SPEnterpriseSearchService).get_ProcessIdentity()
$procId.CurrentIdentityType = "SpecificUser"
$procId.ManagedAccount = $myManagedAcount
$procId.Update()
$procID.Deply()
.

Allora questo può essere fatto dopo aver avviato il servizio: -)

Altri suggerimenti

Dovresti usare .Deploy() dopo .Update()

sembra essere difficile

Secondo Questo articolo :

.

Sembra che ci siano manca un pezzo chiave: impostazione dell'account di accesso del contenuto predefinito su un account di servizio diverso dall'account Amministratore SharePoint.

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