Install-CsDatabase

Skype for Business Server 2015
 

Дата изменения раздела:2017-05-02

Устанавливает одну или несколько баз данных Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

Install-CsDatabase -LocalDatabases <SwitchParameter> [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] <COMMON PARAMETERS>
Install-CsDatabase -CentralManagementDatabase <SwitchParameter> -SqlServerFqdn <Fqdn> [-Backup <SwitchParameter>] [-Collocated <SwitchParameter>] [-SqlInstanceName <String>] <COMMON PARAMETERS>
Install-CsDatabase -ConfiguredDatabases <SwitchParameter> -SqlServerFqdn <Fqdn> [-ExcludeCollocatedStores <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] <COMMON PARAMETERS>
Install-CsDatabase -DatabaseType <Application | Archiving | Monitoring | User | Provision | Lyss | Registrar | Edge | PersistentChat | PersistentChatCompliance | CentralMgmt | SigninTelemetry | ActiveMonitoring> [-Collocated <SwitchParameter>] [-SqlInstanceName <String>] [-SqlServerFqdn <Fqdn>] <COMMON PARAMETERS>
COMMON PARAMETERS: [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePathMap <Hashtable>] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-NoReindex <SwitchParameter>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

В примере 1 командлет Install-CsDatabase выполняет считывание в топологии Skype для бизнеса Server 2015, а затем устанавливает любые необходимые базы данных в пуле atl-sql-001.litwareinc.com.

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

Эта команда, представленная в примере 2, служит для установки центрального хранилища управления в пуле atl-sql-001.litwareinc.com. База данных устанавливается в экземпляре rtc и использует папку G:\CSDB.

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

Skype для бизнеса Server 2015 широко использует базы данных SQL Server в диапазоне от управления до данных архивации. Как правило, эти базы данных настраиваются одновременно с установкой Skype для бизнеса Server 2015 или одновременно с установкой роли Skype для бизнеса Server 2015 (например, сервер мониторинга), для которой требуется серверная часть базы данных. После выполнения установки переустановка или перемещение в другое местоположение этих баз данных обычно не требуется.

В редких случаях, однако, может потребоваться вручную установить базу данных Skype для бизнеса Server 2015; это может произойти в том случае, если необходимо переместить базу данных на другой сервер или возникла проблема, связанная с установкой, в результате которой произошел сбой установки базы данных. Командлет Install-CsDatabase предоставляет способ установки любой базы данных SQL Server, используемой Skype для бизнеса Server 2015.

При запуске командлета Install-CsDatabase обычно предоставляются три различных способа управления конфигурацией устанавливаемой базы данных.

Вариант 1. Выполните командлет без включения параметра, который определяет пути баз данных. Когда командлет Install-CsDatabase выполняется без параметра DatabasePath или UseDefaultSqlPath, командлет использует встроенный алгоритм для выбора места хранения журналов баз данных и файлов данных. Обратите внимание, что встроенный алгоритм работает с автономным сервером SQL Server; он не будет работать с кластером SQL Server. Для установки базы данных в кластере SQL Server команда должна включать либо параметр DatabasePath, либо параметр UseDefaultSqlPath.

Вариант 2. Выполните командлет с параметром DatabasePath. Когда командлет Install-CsDatabase выполняется с параметром DatabasePath, встроенный алгоритм не используется для журналов баз данных и файлов данных. Вместо этого администраторы могут выбрать место для этих журналов и файлов данных. Для размещения файлов данных и журналов SQL Server в одном и том же месте просто укажите путь к папке, в которой должны храниться эти данные. Пример:

-DatabasePath C:\SqlData

Для хранения файлов данных в одном месте, а файлов журналов — в другом укажите путь к каждой папке, разделив эти два места с помощью запятой (следите за тем, чтобы перед или после запятой не было пробела):

-DatabasePath C:\SqlLogs,D:\SqlData

Файлы журналов будут всегда храниться в первом указанном месте, а файлы данных — во втором.

В серверной части пула некоторые файлы журналов могут храниться на диске сами по себе. При наличии серверной части пула с одним диском файлы будут распределяться следующим образом:

Диск 1 — журнал Rtcdyn; журнал Rtc; другие журналы; другие данные.

При наличии двух дисков файлы будут распределяться следующим образом:

Диск 1 — журнал Rtcdyn; журнал Rtc.

Диск 2 — другие журналы; другие данные.

При наличии трех дисков:

Диск 1 — журнал Rtcdyn.

Диск 2 — журнал Rtc.

Диск 3 — другие журналы; другие данные.

При наличии четырех дисков:

Диск 1 — журнал Rtcdyn.

Диск 2 — журнал Rtc.

Диск 3 — другие журналы.

Диск 4 — другие данные.

Вариант 3. Выполните командлет с параметром UseDefaultSqlPaths. Когда командлет Install-CsDatabase выполняется с использованием параметра UseDefaultSqlPaths, встроенный алгоритм не используется для выбора мест хранения для журналов баз данных и файлов данных. Вместо этого файлы журналов и данных сохраняются в местах, определяемых путем SQL Server по умолчанию (эти пути должны быть предварительно настроены администратором SQL Server). Файлы данных будут храниться в папке файлов данных SQL Server по умолчанию, в то время как файлы журналов сохраняются в папке файлов журналов SQL Server по умолчанию.

Перед выполнением командлета Install-CsDatabase следует убедиться, что группа RTCUniversalServerAdmins не назначена в качестве владельца базы данных. Если эта группа указана как владелец базы данных, она может быть удалена при вызове командлета Install-CsDatabase .

Кто может выполнять этот командлет: вы должны быть членом домена, членом группы RTCUniversalReadOnlyAdmins, администратором сервера SQL Server и локальным администратором на компьютере, на котором установлен SQL Server, чтобы обеспечить возможность запуска Install-CsDatabase на локальном уровне. Для получения списка всех ролей управления доступом на основе ролей (RBAC), которым был назначен этот командлет (включая любые пользовательские роли RBAC, которые вы создали сами), выполните следующую команду из командной строки Windows PowerShell:

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

 

Параметр Обязательный? Тип Описание

CentralManagementDatabase

Обязательный?

System.Management.Automation.SwitchParameter

Если этот параметр включен, командлет Install-CsDatabase будет использовать параметр SqlServerFqdn для установки центрального хранилища управления на указанном компьютере. Этот параметр обычно используется только построитель топологий и, как правило, вызывается только один раз при начальной установке.

ConfiguredDatabases

Обязательный

System.Management.Automation.SwitchParameter

Считывает информацию из топологии Skype для бизнеса Server 2015 и устанавливает необходимые базы данных на определенный компьютер SQL Server или в кластер SQL Server. Администраторы, которым необходимо вызвать командлет Install-CsDatabase , практически всегда используют этот параметр при указании устанавливаемых баз данных.

DatabaseType

Обязательный

Microsoft.Rtc.Management.Deployment.DatabaseNameType

Позволяет устанавливать определенную базу данных на определенный компьютер SQL Server или в кластер SQL Server. Как правило, администраторы не должны выполнять командлет Install-CsDatabase с параметром DatabaseType при отсутствии иных инструкций, предоставленных сотрудниками службы поддержки корпорации Майкрософт. Вместо этого администраторы обычно используют параметр ConfiguredDatabases. Для применения параметра DatabaseType необходимо знать точный тип и расположение каждой базы данных, используемой в топологии, и это требуется только в том случае, когда происходит сбой выполнения команды командлета Install-CsDatabase с использованием параметра ConfiguredDatabases.

Действительные значения для параметра DatabaseType:

ActiveMonitoring

Application

Archiving

CentralMgmt

Edge

Lyss

Monitoring

PersistentChat

PersistentChatCompliance

Provision

Registrar

SigninTelemetry

User

LocalDatabases

Обязательный?

System.Management.Automation.SwitchParameter

Если этот параметр включен, командлет Install-CsDatabase выполняет считывание в топологии Skype для бизнеса Server 2015 и устанавливает базы данных и хранилища в соответствии с требованиями по установке на локальном компьютере.

SqlServerFqdn

Обязательный?

Microsoft.Rtc.Management.Deploy.Fqdn

Полное имя домена (FQDN) компьютера, на котором необходимо установить базу данных. Пример: -SqlServerFqdn atl-sql-001.litwareinc.com.

Backup

Необязательный

System.Management.Automation.SwitchParameter

При использовании этого параметра выполняется резервное копирование существующей базы данных центрального сервера управления в указанный экземпляр SQL Server.

Clean

Необязательный

System.Management.Automation.SwitchParameter

Если этот параметр включен, командлет Install-CsDatabase удаляет и переустанавливает базы данных по мере необходимости. Если этот параметр не включен, командлет Install-CsDatabase не перезаписывает любые существующие базы данных. Нельзя использовать и функцию Clean, и функцию Update в одной и той же команде.

Collocated

Необязательный

System.Management.Automation.SwitchParameter

При наличии дополнительные базы данных будут размещаться совместно с центральным хранилищем управления.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

DatabasePathMap

Необязательный

System.Collections.Hashtable

Позволяет указать пользовательские пути для сохранения файлов данных и журналов; несколько путей следует разделять точкой с запятой (;). Например:

-DatabasePathMap @{"Archiving:DbPath"="\\atl-sql-001.litwareinc.com\db";"Archiving:LogPath"="\\atl-sql-002.litwareinc.com\logs"}

DatabasePaths

Необязательный

System.String[]

Указывает диски и папки, в которых можно сохранять файлы данных и журналов. Пример: -DatabasePaths "D:\Logs","E:\Data".

ExcludeCollocatedStores

Необязательный

System.Management.Automation.SwitchParameter

При наличии блокирует предупреждение с информацией о том, что любые совместно размещенные хранилища баз данных необходимо устанавливать на локальном компьютере.

Force

Необязательный

System.Management.Automation.SwitchParameter

При наличии инициирует установку новой базы данных, даже если в настоящее время используется существующая база данных этого типа.

ForDefaultInstance

Необязательный

System.Management.Automation.SwitchParameter

Если указано, информирует командлет Install-CsDatabase о том, что необходимо выполнять действия только в отношении экземпляра SQL Server по умолчанию. Нельзя использовать и функцию ForDefaultInstance, и функцию ForInstance в одной и той же команде.

ForInstance

Необязательный

System.String

Если указано, информирует командлет Install-CsDatabase о том, что необходимо выполнять действия только в отношении указанного экземпляра SQL Server. Нельзя использовать и функцию ForInstance, и функцию ForDefaultInstance в одной и той же команде.

GlobalCatalog

Необязательный

Microsoft.Rtc.Management.Deploy.Fqdn

Полное доменное имя сервера глобального каталога в домене. Этот параметр не требуется, если командлет Install-CsDatabase запускается на компьютере с учетной записью в вашем домене.

GlobalSettingsDomainController

Необязательный

Microsoft.Rtc.Management.Deploy.Fqdn

Полное доменное имя (FQDN) контроллера домена, на котором хранятся глобальные параметры. Если глобальные параметры хранятся в контейнере System в доменных службах Active Directory, этот параметр должен определять контроллер корневого домена. Если глобальные параметры хранятся в контейнере Configuration, можно использовать любой контроллер домена, а также не указывать данный параметр.

NoReindex

Необязательный

System.Management.Automation.SwitchParameter

Предотвращает повторное создание файлов индекса при обновлении базы данных. Этот параметр можно использовать только вместе с параметром Update.

Report

Необязательный

System.String

Позволяет указывать путь для файла журнала, создаваемого при выполнении командлета. Пример: -Report "C:\Logs\InstallDatabases.html"

SkipPrepareCheck

Необязательный

System.Management.Automation.SwitchParameter

При наличии указывает командлету Install-CsDatabase на необходимость пропуска начальных подготовительных проверок.

SqlInstanceName

Необязательный

System.String

Имя экземпляра базы данных, в котором устанавливается база данных. Экземпляр базы данных представляет собой просто набор выполняемых процессов, которые предоставляют доступ к файлам базы данных. В случае пропуска этого параметра командлет Install-CsDatabase использует экземпляр SQL Server по умолчанию.

Update

Необязательный

System.Management.Automation.SwitchParameter

При наличии выполняет обновление существующей базы данных. Нельзя использовать и функцию Update, и функцию Clean в одной и той же команде.

Обратите внимание, что параметр Update нельзя использовать для зеркальных баз данных. В противном случае командлет вернет ошибку, поскольку зеркальные базы данных нельзя удалить и затем создать повторно. Чтобы использовать параметр Update для зеркальных баз данных, необходимо сначала удалить связи зеркальных баз данных с помощью командлета Uninstall-CsMirrorDatabase. После выполнения этих действий можно запустить командлет Install-CsDatabase с параметром Update.

UseDefaultSqlPaths

Необязательный

System.Management.Automation.SwitchParameter

Если указано, информирует SQL Server о необходимости выбора диска, на котором будут сохраняться файлы данных и журналов.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Описывает, что произойдет при выполнении команды без реального выполнения команды.

Нет. Командлет Install-CsDatabase не принимает входные данные из конвейера.

Командлет Install-CsDatabase не возвращает никакие значения или объекты.

 
Показ: