Install-CsDatabase

 

Letztes Änderungsdatum des Themas: 2012-03-23

Installiert eine oder mehrere Microsoft Lync Server 2010-Datenbanken.

Syntax

Install-CsDatabase -LocalDatabases <SwitchParameter> [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Install-CsDatabase -CentralManagementDatabase <SwitchParameter> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Collocated <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-SqlInstanceName <String>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Install-CsDatabase -ConfiguredDatabases <SwitchParameter> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-ExcludeCollocatedStores <SwitchParameter>] [-Force <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Install-CsDatabase -DatabaseType <Application | Archiving | Monitoring | User | Provision> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Collocated <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-SqlInstanceName <String>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Detaillierte Beschreibung

Lync Server 2010 macht umfassenden Gebrauch von SQL Datenbanken, wie dem zentraler Verwaltungsspeicher und der Archivierungsdatenbank. Diese Datenbanken werden im Allgemeinen beim Installieren von Lync Server 2010 oder beim Installieren einer Lync Server 2010-Rolle (z. B. als Monitoring Server) eingerichtet, die ein Back-End der Datenbank benötigen. Nach der Installation müssen diese Datenbanken normalerweise nicht noch einmal installiert oder an neue Standorte verschoben werden.

In seltenen Fällen müssen Sie jedoch eine Lync Server 2010-Datenbank unter Umständen manuell installieren, z. B. weil Sie eine Datenbank auf einen anderen Server verschieben müssen oder weil die Datenbank aufgrund eines einrichtungsbezogenen Problems nicht installiert wurde. Mit dem Cmdlet Install-CsDatabase können Sie alle von Lync Server 2010 verwendeten SQL Server-Datenbanken installieren.

Beim Ausführen von "Install-CsDatabase" kann die Konfiguration der zu installierenden Datenbank auf drei verschiedene Arten bearbeitet werden:

Option 1: Führen Sie das Cmdlet aus, ohne einen Parameter anzugeben, der die Datenbankpfade bestimmt. Wenn "Install-CsDatabase" ohne die Parameter "DatabasePath" oder "UseDefaultSqlPath" ausgeführt wird, verwendet das Cmdlet einen integrierten Algorithmus, um den Speicherort für die Datenbankprotokolle und Datendateien auszuwählen. Beachten Sie, dass dieser integrierter Algorithmus nur mit einem eigenständigen SQL-Server, nicht mit einem SQL Server-Cluster, ausgeführt werden kann. Für die Installation einer Datenbank in einem SQL Server-Cluster müssen Sie im Befehl den Parameter "DatabasePath" oder "UseDefaultSqlPath" angeben.

Option 2: Führen Sie das Cmdlet mit dem Parameter "DatabasePath" aus. Wenn "Install-CsDatabase" mit dem Parameter "DatabasePath" ausgeführt wird, wird der integrierte Algorithmus nicht verwendet, um den Speicherort für die Datenbankprotokolle und Datendateien auszuwählen. Administratoren können stattdessen den Speicherort für diese Protokolle und Datendateien selbst bestimmen. Wenn Sie Datendateien und SQL Server-Protokolle am gleichen Speicherort installieren möchten, geben Sie den Pfad zu dem Ordner an, in dem die Daten gespeichert werden sollen. Beispiel:

-DatabasePath C:\SqlData

Wenn Sie die Datendateien an einem anderen Speicherort als die Protokolldateien speichern möchten, geben Sie den Pfad zu den einzelnen Ordnern durch Kommas voneinander getrennt ein. (Achten Sie darauf, dass vor und nach dem Komma keine Leerstelle ist.)

-DatabasePath C:\SqlLogs,D:\SqlData

Die Protokolldateien werden am ersten Speicherort gespeichert und die Datendateien am zweiten Speicherort.

In einem Pool-Backend können bestimmte Protokolldateien unabhängig auf einem Laufwerk gespeichert werden. Wenn Sie über einen Pool-Backend mit einem Laufwerk verfügen, werden die Dateien folgendermaßen verteilt:

Laufwerk 1: Rtcdyn-Protokoll, Rtc-Protokoll, andere Protokolle, andere Daten.

Wenn zwei Laufwerke vorliegen, werden die Dateien folgendermaßen verteilt:

Laufwerk 1: Rtcdyn-Protokoll, Rtc-Protokoll.

Laufwerk 2: andere Protokolle, andere Daten.

Bei drei Laufwerken:

Laufwerk 1: Rtcdyn-Protokoll.

Laufwerk 2: Rtc-Protokoll.

Laufwerk 3: andere Protokolle, andere Daten.

Und bei vier Laufwerken:

Laufwerk 1: Rtcdyn-Protokoll.

Laufwerk 2: Rtc-Protokoll.

Laufwerk 3: andere Protokolle.

Laufwerk 4: andere Daten.

Ausführliche Informationen und weitere Installationsszenarien finden Sie im Bereitstellungshandbuch für Lync Server 2010 Enterprise Edition.

Option 3: Führen Sie das Cmdlet mit dem Parameter "UseDefaultSqlPaths" aus. Wenn "Install-CsDatabase" mit dem Parameter "UseDefaultSqlPaths" ausgeführt wird, wird der integrierte Algorithmus nicht verwendet, um die Speicherorte für die Datenbankprotokolle und Datendateien auszuwählen. Die Protokoll- und Datendateien werden stattdessen unter den vom SQL Server festgelegten Standardpfaden gespeichert. (Diese Pfade müssen im Voraus von einem SQL Server-Administrator konfiguriert werden.) Datendateien werden am Standardspeicherort für SQL Server-Datendateien und Protokolldateien am Standardspeicherort für SQL Server-Protokolldateien gespeichert.

Bevor Sie Install-CsDatabase ausführen, müssen Sie sicherstellen, dass die Gruppe "RTCUniversalServerAdmins" nicht als Datenbankeigentümer zugewiesen wurde. Wenn diese Gruppe als Eigentümer aufgeführt wird, könnte diese Gruppe beim Aufrufen von Install-CsDatabase gelöscht werden.

Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Sie müssen ein Mitglied der Domäne, ein Mitglied der Gruppe "RTCUniversalReadOnlyAdmins", ein SQL Server-Administrator und ein lokaler Administrator für den Computer sein, auf dem SQL Server installiert ist, um das Cmdlet Install-CsDatabase lokal ausführen zu können. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Install-CsDatabase"}

Parameter

Parameter Erforderlich Typ Beschreibung

CentralManagementDatabase

Optional

Switch-Parameter

Bei Angabe dieses Parameters verwendet Install-CsDatabase den Parameter "SqlServerFqdn", um den zentraler Verwaltungsspeicher auf dem angegebenen Computer zu installieren. Dieser Parameter wird gewöhnlich nur vom Topologie-Generator verwendet und im Allgemeinen nur einmal während der Erstkonfiguration aufgerufen.

Clean

Optional

Switch-Parameter

Bei Angabe dieses Parameters werden Datenbanken je nach Bedarf von Install-CsDatabase gelöscht und neu installiert. Wird dieser Parameter nicht angegeben, werden vorhandene Datenbanken von Install-CsDatabase nicht überschrieben. Die Parameter "Clean" und "Update" können nicht zusammen im gleichen Befehl verwendet werden.

Collocated

Optional

Switch-Parameter

Sofern vorhanden, werden mit der zentraler Verwaltungsspeicher weitere Datenbankrollen zusammengestellt.

ConfiguredDatabases

Optional

Switch-Parameter

Liest Informationen aus der Lync Server 2010-Topologie und installiert die erforderlichen Datenbanken auf dem angegebenen SQL Server-Computer oder SQL Server-Cluster. Administratoren, die Install-CsDatabase aufrufen müssen, verwenden zum Angeben der zu installierenden Datenbanken fast immer diesen Parameter.

DatabasePaths

Optional

Zeichenfolge

Gibt die Laufwerke und Ordner an, in denen Daten und Protokolldateien gespeichert werden können. Beispiel: -DatabasePaths "D:\Logs","E:\Data".

DatabaseType

Optional

Zeichenfolge

Ermöglicht die Installation einer bestimmten Datenbank auf einem bestimmten SQL Server-Computer oder SQL Server-Cluster. Im Allgemeinen sollten Administratoren Install-CsDatabase nicht mit dem Parameter "DatabaseType" ausführen, es sei denn sie wurden vom Microsoft-Support dazu angewiesen. Administratoren sollten stattdessen normalerweise den Parameter "ConfiguredDatabases" verwenden. Der Parameter "DatabaseType" setzt voraus, dass Sie den genauen Typ und Speicherort für jede Datenbank in der Topologie kennen und ist nur erforderlich, wenn der Befehl Install-CsDatabase nicht mit dem Parameter "ConfiguredDatabases" ausgeführt werden kann.

Gültige Werte für "DatabaseType":

Application

Archiving

Monitoring

Provision

User

ExcludeCollocatedStores

Optional

Switch-Parameter

Wenn vorhanden, unterdrückt dieser Parameter eine Warnmeldung, die Sie darauf hinweist, dass alle zusammengestellten Datenbankspeicher auf dem lokalen Computer installiert werden müssen.

ForDefaultInstance

Optional

Switch-Parameter

Sofern angegeben, weist dieser Parameter Install-CsDatabase an, nur für die standardmäßige SQL Server-Instanz zu agieren. Die Parameter "ForDefaultInstance" und "ForInstance" können nicht zusammen in demselben Befehl verwendet werden.

ForInstance

Optional

Zeichenfolge

Sofern angegeben, weist dieser Parameter Install-CsDatabase an, nur für die angegebene SQL Server-Instanz zu agieren. Die Parameter "ForInstance" und "ForDefaultInstance" können nicht zusammen in demselben Befehl verwendet werden.

GlobalCatalog

Optional

Zeichenfolge

Vollqualifizierter Domänenname (FQDN) eines globalen Katalogservers in Ihrer Domäne. Dieser Parameter ist nicht erforderlich, wenn Sie Install-CsDatabase auf einem Computer mit einem Konto in der Domäne ausführen.

GlobalSettingsDomainController

Optional

Zeichenfolge

Vollqualifizierter Domänenname (FQDN) eines Domänencontrollers, auf dem globale Einstellungen gespeichert sind. Wenn die globalen Einstellungen im Systemcontainer von Active Directory-Domänendienste (AD DS) gespeichert sind, muss dieser Parameter auf den Stammdomänencontroller verweisen. Wenn die globalen Einstellungen im Konfigurationscontainer gespeichert sind, kann jeder Domänencontroller verwendet werden, und dieser Parameter kann ausgelassen werden.

LocalDatabases

Optional

Switch-Parameter

Bei Angabe dieses Parameters liest Install-CsDatabase die Lync Server 2010-Topologie und installiert die benötigten Datenbanken und Speicher auf dem lokalen Computer.

SkipPrepareCheck

Optional

Switch-Parameter

Sofern vorhanden, sorgt dieser Parameter dafür, dass Install-CsDatabase auf die ersten Vorbereitungsprüfungen verzichtet.

SqlInstanceName

Optional

Zeichenfolge

Name der Datenbankinstanz, in der die Datenbank installiert werden soll. Eine Datenbankinstanz ist lediglich eine Gruppe von ausgeführten Prozessen, die Zugriff auf die Datenbankdateien gewähren. Wird dieser Parameter ausgelassen, verwendet Install-CsDatabase die standardmäßige SQL Server-Instanz.

SqlServerFqdn

Optional

Zeichenfolge

Vollqualifizierter Domänenname (FQDN) des Computers, auf dem die Datenbank installiert werden soll. Beispiel: -SqlServerFqdn atl-sql-001.litwareinc.com.

Update

Optional

Switch-Parameter

Wenn vorhanden, aktualisiert dieser Parameter die vorhandene Datenbank. Die Parameter "Update" und "Clean" können nicht zusammen im gleichen Befehl verwendet werden.

UseDefaultSqlPaths

Optional

Switch-Parameter

Sofern angegeben, wird SQL Server durch diesen Parameter angewiesen, das Laufwerk auszuwählen, auf dem die Daten- und Protokolldateien gespeichert werden.

Force

Optional

Switch-Parameter

Wenn vorhanden, erzwingt dieser Parameter das Entfernen der neuen Datenbank, auch wenn derzeit eine vorhandene Datenbank dieses Typs verwendet wird.

Report

Optional

Zeichenfolge

Ermöglicht es Ihnen, einen Dateipfad für die bei der Ausführung des Cmdlets erstellte Protokolldatei anzugeben. Beispiel: -Report "C:\Logs\InstallDatabases.html"

WhatIf

Optional

Switch-Parameter

Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen.

Confirm

Optional

Switch-Parameter

Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf.

Eingabetypen

Keine. Install-CsDatabase akzeptiert keine weitergeleitete Eingabe.

Rückgabetypen

Install-CsDatabase gibt keine Werte oder Objekte zurück.

Beispiel

-------------------------- Beispiel 1 --------------------------

Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn atl-sql-001.litwareinc.com -DatabasePaths "E:\CSLog","F:\CSLog","G:\CSDB"

In Beispiel 1 liest Install-CsDatabase die Lync Server 2010-Topologie und installiert dann beliebige erforderliche Datenbanken im Pool "atl-sql-001.litwareinc.com".

-------------------------- Beispiel 2 --------------------------

Install-CSDatabase -CentralManagementDatabase -SqlServerFqdn atl-sql-001.litwareinc.com -SqlInstanceName rtc -DatabasePaths "G:\CSDB"

Der Befehl in Beispiel 2 installiert den zentraler Verwaltungsspeicher im Pool "atl-sql-001.litwareinc.com". Die Datenbank wird in der Instanz "rtc" installiert und verwendet den Ordner "G:\CSDB".

Siehe auch

Weitere Ressourcen

Uninstall-CsDatabase