Start-CsWindowsService

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

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

Start-CsWindowsService [-ComputerName <String>] [-Name <String>] <COMMON PARAMETERS>
Start-CsWindowsService [-InputObject <NTService>] <COMMON PARAMETERS>
COMMON PARAMETERS: [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NoWait <SwitchParameter>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

Команда из примера 1 запускает все службы Skype для бизнеса Server 2015 на локальном компьютере. Для этого вызывается командлет Start-CsWindowsService без каких-либо параметров. При попытке запустить уже работающую службу возникает ошибка.

Start-CsWindowsService

В примере 2 запускается служба "Группа ответа" на локальном компьютере. Для этого в команде используется параметр Name с именем службы: RTCRGS.

Start-CsWindowsService -Name "RTCRGS"

Команда из примера 3 также запускает службу "Группа ответа". Но в данном случае служба запускается на удаленном компьютере atl-cs-001.litwareinc.com. Для запуска службы на удаленном компьютере указывается параметр ComputerName с полным доменным именем удаленного компьютера.

Start-CsWindowsService -Name "RTCRGS" -ComputerName atl-cs-001.litwareinc.com

В примере 4 команда выполняет поиск на локальном компьютере всех незапущенных служб Skype для бизнеса Server 2015, которые затем запускаются. Для этого сначала вызывается командлет Get-CsWindowsService , который возвращает коллекцию всех служб Skype для бизнеса Server 2015. Эта коллекция затем передается командлету Where-Object , который отбирает только те службы, у которых значение свойства Status отличается от Running. Отфильтрованная коллекция затем передается командлету Start-CsWindowsService , который запускает каждую службу в коллекции.

Get-CsWindowsService | Where-Object {$_.Status -ne "Running"} | Start-CsWindowsService

Многие компоненты Skype для бизнеса Server 2015 выполняются как стандартные службы Windows. Например, помощника по конференц-связи — это служба с именем RTCCAA. Если одна из служб Skype для бизнеса Server 2015 остановлена, то ее можно перезапустить с помощью командлета Start-CsWindowsService .

Следует отметить, что с помощью командлета Start-CsWindowsService можно запустить только службы Skype для бизнеса Server 2015. При попытке запустить с его помощью службу, не входящую в Skype для бизнеса Server 2015 (например, службу очереди печати), возникнет ошибка.

Функционально командлет Start-CsWindowsService очень схож с общим командлетом Windows PowerShell Start- Service. При желании также можно воспользоваться командлетом Start-Service , чтобы запустить службу Skype для бизнеса Server 2015. С другой стороны, командлет Start-CsWindowsService содержит параметр ComputerName, позволяющий запускать службу на удаленном компьютере: просто следует указать параметр ComputerName , а за ним — полное доменное имя (FQDN) удаленного компьютера. У командлета Start-Service нет подобного параметра. Кроме того, параметр командлета Report позволяет вести журнал ошибок, возникших при вызове Start-CsWindowsService .

Так же как и другие службы Windows, некоторые службы Skype для бизнеса Server 2015 зависят от других служб. Например, службу помощника по конференц-связи Skype для бизнеса Server 2015 нельзя запустить, если не запущена служба приложения. При попытке запустить службу, которая зависит от другой службы, командлет Start-CsWindowsService запустит обе службы. Это значит, что при запуске службы помощника по конференц-связи командлет сначала запустит приложения и только затем службу помощника по конференц-связи. А командлет Start-CsWindowsService не запускает зависимые службы автоматически: при запуске приложения команда не запустит службу помощника по конференц-связи.

По умолчанию локально запускать командлет Start-CsWindows имеют право члены группы RTCUniversalServerAdmins. Также для запуска службы на удаленном компьютере нужно иметь права локального администратора (на целевом компьютере). Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все настраиваемые роли RBAC, созданные вами), запустите следующую команду из командной строки Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Start-CsWindowsService"}

 

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

ComputerName

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

System.String

Имя удаленного компьютера, на котором размещается запускаемая служба. Если данный параметр не указан, то командлет Start-CsWindowsService запустит указанную службу (или службы) на локальном компьютере. Удаленный компьютер следует указывать с помощью полного доменного имени, например atl-cs-001.litwareinc.com.

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

Запрещает на время выполнения команды отображение каких-либо сообщений о некритических ошибках.

InputObject

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

Microsoft.Rtc.Management.Deployment.Core.NTService

Позволяет запустить службу с помощью ссылки на объект вместо названия службы. Например, если для получения сведений о службе используется командлет Get-CsWindowsService и полученные данные сохраняются в переменной $x, то службу можно запустить с помощью следующей команды:

$x = Get-CsWindowsService -Name "RTCCPS"

Start-CsWindowsService -InputObject $x.Name

Name

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

System.String

Название запускаемой службы Skype для бизнеса Server 2015. Следует использовать имя службы (например, RTCCAA), а не ее отображаемое имя. В параметре Name можно передать только одно название службы, при этом нельзя использовать подстановочные символы. Названия служб можно получить с помощью командлета Get-CsWindowsService .

Помните, что с помощью командлета Start-CsWindowsService можно запускать только службы Skype для бизнеса Server 2015. Его нельзя использовать для запуска других служб Windows. Для этих служб следует использовать командлет Windows PowerShell  Start-Service .

NoWait

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

System.Management.Automation.SwitchParameter

Если этот параметр указан, команда запускается и затем сразу передает управление командной строке Windows PowerShell. В противном случае управление не будет передано до тех пор, пока команда не будет завершена и на экран не будет выведен отчет о состоянии.

Report

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

System.String

Путь к HTML-файлу, в который может быть сохранена информация об ошибках. Если данный параметр указан, то ошибки, возникшие в ходе выполнения данного командлета, будут сохранены в указанном файле (например, в C:\Logs\Service_report.html).

WhatIf

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

System.Management.Automation.SwitchParameter

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

Объект Microsoft.Rtc.Management.Deployment.Core.NTService. Командлет Start-CsWindowsService принимает из конвейера экземпляры объекта службы Windows.

Нет. Вместо этого командлет Start-CsWindowsService запускает экземпляры объекта Microsoft.Rtc.Management.Deployment.Core.NTService.

 
Показ: