Start-CsWindowsService
마지막으로 수정된 항목: 2012-03-27
Start-CsWindowsService를 사용하면 Microsoft Lync Server 2010 서비스를 시작할 수 있습니다.
구문
Start-CsWindowsService [-Name <String>] [-ComputerName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NoWait <SwitchParameter>] [-Report <String>] [-WhatIf [<SwitchParameter>]]
Start-CsWindowsService [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-InputObject <NTService>] [-NoWait <SwitchParameter>] [-Report <String>] [-WhatIf [<SwitchParameter>]]
자세한 정보
많은 Lync Server 2010 구성 요소가 표준 Windows 서비스로 실행됩니다. 예를 들어 회의 길잡이 응용 프로그램은 실제로 RTCCAA라는 서비스입니다. Lync Server 서비스 중 하나가 현재 중지되어 있는 경우 Start-CsWindowsService cmdlet을 사용하여 다시 시작할 수 있습니다.
그러나 Start-CsWindowsService는 Lync Server 서비스만 시작할 수 있습니다. 이 cmdlet을 사용하여 Lync Server 이외의 서비스(예: 인쇄 스풀러)를 시작하려고 하면 오류가 발생합니다.
기능 면에서 Start-CsWindowsService는 일반적인 Windows PowerShell cmdlet Start-Service와 상당히 비슷합니다. 원하는 경우 Start-Service를 사용하여 Lync Server 서비스를 시작할 수도 있습니다. 반면 Start-CsWindowsService에는 원격 컴퓨터의 서비스를 쉽게 시작할 수 있는 ComputerName 매개 변수가 포함되어 있습니다. ComputerName 매개 변수를 넣고 그 뒤에 원격 컴퓨터의 FQDN(정규화된 도메인 이름)을 입력하기만 하면 됩니다. Stop-Service에는 비교 가능한 매개 변수가 없습니다. 또한 cmdlet의 Report 매개 변수를 사용하면 Start-CsWindowsService를 호출할 때 발생하는 오류의 로그를 유지할 수 있습니다.
다른 Windows 서비스와 마찬가지로 일부 Lync Server 서비스는 다른 서비스에 종속됩니다. 예를 들어 Lync Server 전화 회의 길잡이 서비스는 응용 프로그램 서비스가 이미 실행되고 있어야 실행할 수 있습니다. 다른 서비스에 종속되는 서비스를 시작하려고 시도하면 Start-CsWindowsService에서 해당되는 두 서비스를 모두 시작합니다. 즉, 전화 회의 길잡이 서비스를 시작하려고 시도하면 cmdlet은 먼저 응용 프로그램 서비스를 시작한 다음 전화 회의 길잡이 서비스를 시작합니다. 그러나 Start-CsWindowsService는 서비스의 종속 서비스를 자동으로 시작하지 않습니다. 즉, 응용 프로그램 서비스를 시작한다고 해서 전화 회의 길잡이 서비스까지 자동으로 실행되지는 않습니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 Start-CsWindows cmdlet을 로컬로 실행할 수 있습니다. 또한 이 cmdlet을 실행하려면 대상 컴퓨터에 대한 로컬 관리자 권한이 있어야 합니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Start-CsWindowsService"}
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
Name |
선택 |
문자열 |
시작하려는 Lync Server 서비스의 이름입니다. 서비스 표시 이름이 아니라 서비스 이름(예: RTCCAA)을 사용해야 합니다. Name 매개 변수에는 단일 서비스 이름만 전달할 수 있으며 서비스 이름에는 와일드카드를 사용할 수 없습니다. 서비스 이름은 Get-CsWindowsService cmdlet을 사용하여 검색할 수 있습니다. Start-CsWindowsService는 Lync Server 서비스만 시작할 수 있으므로 이 cmdlet을 사용하여 다른 Windows 서비스를 시작할 수 없습니다. 이러한 서비스의 경우 Windows PowerShell Start-Service cmdlet을 사용할 수 있습니다. |
ComputerName |
선택 |
문자열 |
시작할 서비스를 호스트하는 원격 컴퓨터의 이름입니다. 이 매개 변수가 포함되지 않으면 Start-CsWindowsService는 로컬 컴퓨터에 지정된 서비스를 시작합니다. 원격 컴퓨터는 FQDN(예: atl-cs-001.litwareinc.com)을 사용하여 참조해야 합니다. |
InputObject |
선택 |
NT 서비스 개체 |
서비스 이름이 아닌 개체 참조를 사용하여 서비스를 시작할 수 있도록 합니다. 예를 들어 Get-CsWindowsService를 사용하여 서비스에 대한 정보를 반환하는 경우 및 반환된 개체를 $x라는 변수에 저장하는 경우 및 반환된 개체를 $x라는 변수에 저장하는 경우 다음 명령을 사용하여 서비스를 시작할 수 있습니다. $x = Get-CsWindowsService -Name "RTCCPS" Start-CsWindowsService -InputObject $x.Name |
NoWait |
선택 |
스위치 매개 변수 |
있는 경우 명령이 실행된 다음 즉시 Windows PowerShell 프롬프트로 제어가 반환됩니다. 없는 경우 명령이 완료되고 상태 보고서가 화면에 작성될 때까지 제어가 반환되지 않습니다. |
Force |
선택 |
스위치 매개 변수 |
명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다. |
Report |
선택 |
문자열 |
오류 정보를 저장할 수 있는 HTML 파일의 경로입니다. 이 매개 변수가 포함된 경우 이 cmdlet 실행 중에 발생하는 모든 오류는 지정된 파일(예: C:\Logs\Service_report.html)에 기록됩니다. |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
Microsoft.Rtc.Management.Deployment.Core.NTService 개체입니다. Start-CsWindowsService는 Windows 서비스 개체의 파이프라인된 인스턴스를 허용합니다.
반환 형식
없음. 대신 Start-CsWindowsService는 Microsoft.Rtc.Management.Deployment.Core.NTService 개체의 인스턴스를 시작합니다.
예제
-------------------------- 예제 1 --------------------------
Start-CsWindowsService
예제 1에 표시된 명령은 로컬 컴퓨터의 모든 Lync Server 서비스를 시작합니다. 이 작업은 Start-CsWindowsService를 매개 변수 없이 호출하여 수행합니다. 이미 시작된 서비스를 시작하려고 시도할 경우 오류가 발생합니다.
-------------------------- 예제 2 --------------------------
Start-CsWindowsService -Name "RTCRGS"
위 명령은 로컬 컴퓨터에서 응답 그룹 응용 프로그램 서비스를 시작합니다. 이 작업을 수행하기 위해 명령에 Name 매개 변수와 서비스 이름 RTCRGS가 사용됩니다.
-------------------------- 예제 3 --------------------------
Start-CsWindowsService -Name "RTCRGS" -ComputerName atl-cs-001.litwareinc.com
예제 3의 명령도 응답 그룹 응용 프로그램 서비스를 시작합니다. 단, 이 경우 서비스가 원격 컴퓨터 atl-cs-001.litwareinc.com에서 시작됩니다. 원격 컴퓨터의 서비스를 시작하려면 ComputerName 매개 변수 뒤에 원격 컴퓨터의 FQDN을 포함합니다.
-------------------------- 예제 4 --------------------------
Get-CsWindowsService | Where-Object {$_.Status -ne "Running"} | Start-CsWindowsService
예제 4의 명령은 로컬 컴퓨터에서 현재 실행 중이 아닌 모든 Lync Server 서비스를 검색한 다음 이러한 각 비활성 서비스를 시작합니다. 이 작업을 수행하기 위해 먼저 Get-CsWindowsService를 호출하여 모든 Lync Server 서비스의 컬렉션을 반환합니다. 이 컬렉션은 Status 속성이 Running과 다른 서비스만 선택하는 Where-Object cmdlet에 파이프됩니다. 그런 다음 이 필터링된 컬렉션은 컬렉션의 각 서비스를 시작하는 Start-CsWindowsService에 파이프됩니다.