서비스
개요
Windows 서비스를 관리합니다.
구문
Service [String] #ResourceName
{
Name = [string]
[BuiltInAccount = [string]{ LocalService | LocalSystem | NetworkService }]
[Credential = [PSCredential]]
[Dependencies = [string[]]]
[DependsOn = [string[]]]
[Description = [string]]
[DesktopInteract = [bool]]
[DisplayName = [string]]
[Ensure = [string]{ Absent | Present }]
[Path = [string]]
[PsDscRunAsCredential = [PSCredential]]
[StartupTimeout = [UInt32]]
[StartupType = [string]{ Automatic | Disabled | Manual }]
[State = [string]{ Ignore | Running | Stopped }]
[TerminateTimeout = [UInt32]]
}
Description
리소스 Service
를 사용하면 서비스를 추가, 업데이트 및 제거할 수 있습니다.
요구 사항
없음
키 속성
Name
서비스 이름을 문자열로 지정합니다.
참고
경우에 따라 이 값이 표시 이름과 다릅니다. Get-Service
cmdlet으로 서비스 목록과 현재 상태를 가져올 수 있습니다.
Type: System.String
선택적 속성
BuiltInAccount
서비스를 실행할 컴퓨터 계정의 이름을 지정합니다. 서비스를 시작하려면 계정에 Path 로 지정된 실행 파일에 액세스할 수 있어야 합니다.
자격 증명 속성을 사용하여 이 속성을 지정하지 마세요.
Type: System.String
Accepted Values:
- LocalService
- LocalSystem
- NetworkService
Default Value: Null
자격 증명
서비스를 실행할 계정의 자격 증명을 지정합니다. 서비스를 시작하려면 계정에 Path 로 지정된 실행 파일에 대한 액세스 권한이 있어야 합니다. 리소스는 이 계정에 "서비스로 로그온" 권한을 자동으로 부여합니다.
BuiltInAccount 속성을 사용하여 이 속성을 지정하지 마세요.
Type: System.Management.Automation.PSCredential
Default Value: None
종속성
이 서비스가 문자열 배열로 실행되어야 하는 서비스의 이름을 지정합니다.
Type: System.String[]
Default Value: None
설명
서비스에 대한 설명을 문자열로 지정합니다. 서비스 설명은 컴퓨터 관리, 서비스에 표시됩니다.
Type: System.String
Default Value: None
DesktopInteract
서비스가 바탕 화면의 창을 만들거나 통신할 수 있는지 여부를 지정합니다. 이 속성은 $false
BuiltInAccount 가 로 지정 LocalSystem
되지 않은 경우여야 합니다.
기본값은 $false
입니다.
Type: System.Boolean
Default Value: false
DisplayName
서비스의 친숙한 표시 이름을 문자열로 지정합니다.
Type: System.String
Default Value: None
Ensure
서비스가 있는지 여부를 지정합니다. 서비스를 추가하거나 업데이트하려면 이 속성을 .로 Present
설정합니다. 서비스를 제거하려면 이 속성을 .로 Absent
설정합니다.
기본값은 Present
입니다.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
경로
서비스의 실행 파일 경로를 문자열로 지정합니다. 이 속성은 서비스가 없는 경우 필요합니다.
Type: System.String
Default Value: None
StartupTimeout
서비스가 시작될 때까지 대기하는 시간을 밀리초 단위로 지정합니다.
기본값은 30000
입니다.
Type: System.UInt32
Default Value: 30000
StartupType
시스템 시작 시 서비스가 작동하는 방식을 지정합니다. 값은 다음 중 하나여야 합니다.
Automatic
- 서비스가 시스템 시작 시 운영 체제에 의해 시작됩니다. 자동으로 시작된 서비스가 수동으로 시작된 서비스에 따라 달라지는 경우 수동으로 시작된 서비스도 시스템 시작 시 자동으로 시작됩니다.Disabled
- 서비스를 사용할 수 없으며 사용자 또는 애플리케이션에서 시작할 수 없습니다.Manual
- 서비스는 사용자가 서비스 제어 관리자를 사용하거나 애플리케이션에서 수동으로만 시작합니다.
서비스가 없으면 기본값은 .입니다 Automatic
.
Type: System.String
Behavior: Write
Accepted Values:
- Automatic
- Disabled
- Manual
Default Value: None
시스템 상태
서비스를 실행할지 여부를 지정합니다. 값은 다음 중 하나여야 합니다.
Running
- 리소스가 아직 시작되지 않은 경우 서비스를 시작합니다.Stopped
- 실행 중인 경우 리소스가 서비스를 중지합니다.Ignore
- 리소스가 서비스를 시작하거나 중지하지 않습니다.
기본값은 Running
입니다.
Type: System.String
Accepted Values:
- Running
- Stopped
- Ignore
Default Value: Running
TerminateTimeout
서비스가 중지되는 시간(밀리초)을 지정합니다. 기본값은 30000
입니다.
Type: System.UInt32
Default Value: 30000
예
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기