Come posso impostare l'account di servizio OSECARCH14 tramite PowerShell
-
09-12-2019 - |
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
?
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.