none
Comment modifier les comptes de mon Service d’application de recherche sans en faire une nouvelle? RRS feed

  • Question

  • Sous SharePoint 2013,

    Est-ce possible de modifier les comptes d'un Service d'application (dans mon cas celui de la recherche).

    J'ai créer un service d'application de recherche mais je voudrais savoir si je peux modifier les comptes qui y sont attribués.

    Si je regarde les propriétés de mon service d'application, il ne conserve pas les valeurs que j'ai modifiées.

    Je voudrais conserver ce service d'application sans avoir à en refaire une nouvelle... Est-ce possible?


    jeudi 25 septembre 2014 15:19

Réponses

  • Bonjour

    Concernant le service de recherche c'est un peu particulier vu qu'il y a aussi un service windows qui tourne derriere.

    Personnellement je le fais en 3 étapes : 

    1. changement du compte managé pour faire tourner le pool dédié au SPService coté SharePoint
    2. Changement du compte géré utilisé par le service de recherche
    3. Puis changement du compte d’identité sur les 2 services windows dédiés à la recherche (le controleur et l'indexeur).

    Le tout via du powershell : 

    #changement du pool
    
    $managedAccountEntry = Get-SPManagedAccount "LoginDuCompteAUtiliser"
    
    set-spserviceapplicationpool "NomduPoolDeServiceDeSearch" -account $managedAccountEntry -ea stop
    	set-spserviceapplicationpool ("NomduPoolDeServiceDeSearch" + "_admin" ) -account $managedAccountEntry -ea stop
    
    
    #Changement du compte de service
    $svc = Get-SPEnterpriseSearchService
    $svc | Set-SPEnterpriseSearchService -ServiceAccount "LoginDuCompteAUtiliser" -ServicePassword "passwordDuCompte"
    
    
    #changement côté windows
    $Service = "SPSearchHostController"
    $Service2 = "OSearch15"
    $svcD=gwmi win32_service -computername $serv -filter "name='$Service'"
    $svcD.StopService() 
    $svcD.change($null,$null,$null,$null,$null,$null,"LoginDuCompteAUtiliser","passwordDuCompte",$null,$null,$null) 
    
    $svcD=gwmi win32_service -computername $serv -filter "name='$Service2'"
    $svcD.StopService() 
    $svcD.change($null,$null,$null,$null,$null,$null,"LoginDuCompteAUtiliser","passwordDuCompte",$null,$null,$null) 


    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 29 septembre 2014 09:53

Toutes les réponses

  • Bonjour,

    Je pense que vous pouvez attribués un nouveau compte de gérer des applications de service dans l'administrateur central et dans le lien de permissions, vous supprimez l'ancienne.

    C'est une procedure facile.

    Cordialement,

    Boris

    vendredi 26 septembre 2014 07:27
    Modérateur
  • Bonjour

    Concernant le service de recherche c'est un peu particulier vu qu'il y a aussi un service windows qui tourne derriere.

    Personnellement je le fais en 3 étapes : 

    1. changement du compte managé pour faire tourner le pool dédié au SPService coté SharePoint
    2. Changement du compte géré utilisé par le service de recherche
    3. Puis changement du compte d’identité sur les 2 services windows dédiés à la recherche (le controleur et l'indexeur).

    Le tout via du powershell : 

    #changement du pool
    
    $managedAccountEntry = Get-SPManagedAccount "LoginDuCompteAUtiliser"
    
    set-spserviceapplicationpool "NomduPoolDeServiceDeSearch" -account $managedAccountEntry -ea stop
    	set-spserviceapplicationpool ("NomduPoolDeServiceDeSearch" + "_admin" ) -account $managedAccountEntry -ea stop
    
    
    #Changement du compte de service
    $svc = Get-SPEnterpriseSearchService
    $svc | Set-SPEnterpriseSearchService -ServiceAccount "LoginDuCompteAUtiliser" -ServicePassword "passwordDuCompte"
    
    
    #changement côté windows
    $Service = "SPSearchHostController"
    $Service2 = "OSearch15"
    $svcD=gwmi win32_service -computername $serv -filter "name='$Service'"
    $svcD.StopService() 
    $svcD.change($null,$null,$null,$null,$null,$null,"LoginDuCompteAUtiliser","passwordDuCompte",$null,$null,$null) 
    
    $svcD=gwmi win32_service -computername $serv -filter "name='$Service2'"
    $svcD.StopService() 
    $svcD.change($null,$null,$null,$null,$null,$null,"LoginDuCompteAUtiliser","passwordDuCompte",$null,$null,$null) 


    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 29 septembre 2014 09:53