Ändern des Cachedienstkontos (AppFabric 1.1-Cache)

Microsoft AppFabric 1.1 für Windows Server ermöglicht das Ausführen des AppFabric-Cache-Diensts als integriertes Konto oder als benutzerdefiniertes Domänenkonto. Das Ausführen des Diensts als benutzerdefiniertes Domänenkonto wurde früher in Windows Server AppFabric v1.0 nicht unterstützt. In diesem Thema wird beschrieben, wie das AppFabric-Cache-Dienstkonto mithilfe von zwei Methoden geändert werden kann:

  1. Verwenden des Konfigurations-Assistenten

  2. Verwenden von Windows PowerShell

Das Dienstkonto muss auf jedem Cachehost einzeln aktualisiert werden, und jeder Cachehost muss vor dem Ausführen der Änderungen beendet werden. Das einfachste Verfahren, um dies zu erreichen, besteht im Verwenden des Windows PowerShell-Befehls Stop-CacheCluster zum Beenden aller Hosts im Cluster. Sie können wahlweise jedoch auch die Ausführung des Cacheclusters fortsetzen und die Server nacheinander mithilfe von Stop-CacheHost aktualisieren, den Cachehost aktualisieren und dann Start-CacheHost verwenden, bevor Sie mit dem nächsten Server fortfahren.

Hinweis

Es wird nicht empfohlen, ein benutzerdefiniertes Dienstkonto mit Administratorberechtigungen auf dem Cachehost zu verwenden.

Warnung

Sie müssen den Cachecluster beenden, wenn Sie ein integriertes Konto (z. B. NETWORK SERVICE) in ein benutzerdefiniertes Konto (z. B. ein Domänenkonto) ändern. Außerdem sollten Sie die Cacheclientanwendungen unter diesen Umständen neu starten.

Verwenden des Konfigurations-Assistenten

Der Konfigurations-Assistent ermöglicht das Aktualisieren des AppFabric-Cache-Diensts mithilfe einer Benutzeroberfläche.

  1. Wählen Sie im Startmenü Microsoft AppFabric 1.1 für Windows Server aus, und klicken Sie dann auf AppFabric konfigurieren.

  2. Führen Sie die Konfigurationsschritte aus, bis Sie zum Abschnitt Cachedienst gelangen.

  3. Aktivieren Sie das Kontrollkästchen Cachedienstkonfiguration festlegen.

  4. Klicken Sie auf die Schaltfläche Ändern neben dem Textfeld Cachedienstkonto.

  5. Geben Sie im Dialogfeld Benutzer auswählen die Kontoinformationen ein, und klicken Sie dann auf OK.

  6. Wählen Sie den Cachedienst-Konfigurationsanbieter aus, und verweisen Sie auf den aktuellen Konfigurationsspeicher für den aktuellen Cachecluster.

  7. Klicken auf das Optionsfeld Cluster beitreten

  8. Klicken Sie auf Weiter, und stellen Sie die Cachedienstkonfiguration fertig, um die Änderungen auf das AppFabric-Cache-Dienstkonto anzuwenden.

  9. Starten Sie den Cachehost mit den Windows PowerShell-Befehlen Start-CacheHost oder Start-CacheCluter.

Verwenden von Windows PowerShell

In den folgenden Schritten wird eine andere Technik zum Ändern des AppFabric-Cache-Dienstkontos mithilfe von Windows PowerShell gezeigt. Weitere Informationen zur Verwendung der unten gezeigten Konfigurationsbefehle finden Sie unter Automatisierte Installation und Konfiguration (AppFabric 1.1-Cache).

  1. Wenn der Zielcachehost noch ausgeführt wird, beenden Sie den Cachehost mit Stop-CacheCluster oder Stop-CacheHost.

    Stop-CacheHost CacheServer1 22233
    
  2. Verwenden Sie den Befehl UnRegister-CacheHost, um den Cachehost aus dem Cachecluster zu entfernen.

    Unregister-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -HostName CacheServer1
    
  3. Verwenden Sie den Befehl Remove-CacheHost, um die Cachehostkonfiguration vom Server zu entfernen. Dieser Befehl muss auf dem Zielcachehost ausgeführt werden.

    Remove-CacheHost
    
  4. Ändern Sie das Dienstkonto mithilfe des Diensteverwaltungstools oder des Befehls sc.exe.

    sc.exe config AppFabricCachingService obj= DOMAIN\user1 password= user1_password
    

    Wichtig

    Wenn Sie ein benutzerdefiniertes Dienstkonto verwenden, muss dieses über die Berechtigung Als Dienst anmelden verfügen. Weitere Informationen zum Erteilen dieser Berechtigung finden Sie unter Hinzufügen der Berechtigung "Als Dienst anmelden" zu einem Konto.

  5. Verwenden Sie Add-CacheHost zum Konfigurieren des Cachehosts. Geben Sie das neue Konto mit dem Parameter Account an.

    Add-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -Account "DOMAIN\user1"
    
  6. Verwenden Sie den Befehl Register-CacheHost, um den Cachehost beim Cachecluster zu registrieren. Geben Sie das neue Konto mit dem Parameter Account an.

    Register-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True"  -Account "DOMAIN\user1" -CachePort 22233 -ClusterPort 22234  -ArbitrationPort 22235 -ReplicationPort 22236 -HostName CACHESERVER1
    
  7. Starten Sie den Cachehost mit dem Befehl Start-CacheHost oder Start-CacheCluter.

Siehe auch

Konzepte

Konfigurieren des Cacheclusters

  2012-03-05