WindowsProcess
개요
Windows 프로세스를 시작하거나 중지합니다.
구문
WindowsProcess [String] #ResourceName
{
Arguments = [string]
Path = [string]
[Credential = [PSCredential]]
[DependsOn = [string[]]]
[Ensure = [string]{ Absent | Present }]
[PsDscRunAsCredential = [PSCredential]]
[StandardErrorPath = [string]]
[StandardInputPath = [string]]
[StandardOutputPath = [string]]
[WorkingDirectory = [string]]
}
Description
리소스 WindowsProcess
를 사용하면 프로세스가 실행 중인지 여부를 확인할 수 있습니다.
요구 사항
없음
키 속성
인수
문자열로 시작할 때 프로세스에 전달할 인수의 전체 목록을 지정합니다. 프로세스에 인수가 필요하지 않은 경우 이 속성을 빈 문자열(''
)로 설정합니다.
Type: System.String
경로
프로세스의 실행 파일 경로를 지정합니다. 환경 변수를 통해 PATH
파일에 액세스할 수 있는 경우 이 속성을 실행 파일의 이름으로 설정할 수 있습니다. 그렇지 않으면 이 속성을 파일의 전체 경로로 설정합니다. 상대 경로는 지원되지 않습니다.
Type: System.String
선택적 속성
자격 증명
프로세스를 실행할 계정의 자격 증명을 지정합니다.
이 속성을 로컬 시스템 계정으로 설정하면 StandardOutputPath, StandardInputPath 또는 WorkingDirectory 속성을 설정할 수 없습니다. 이렇게 하면 리소스가 잘못된 인수 예외를 throw합니다.
Type: System.Management.Automation.PSCredential
Default Value: None
Ensure
프로세스를 실행할지 여부를 지정합니다. 실행되고 있지 않은 경우 프로세스를 시작하도록 Present
이 속성을 설정합니다. 실행 중인 경우 프로세스를 중지하도록 Absent
이 속성을 설정합니다.
기본값은 Present
입니다.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
StandardErrorPath
프로세스에서 표준 오류 스트림을 쓸 파일의 전체 경로를 지정합니다. 상대 경로는 지원되지 않습니다. 파일이 있으면 덮어씁니다.
Ensure 속성을 .로 설정할 때 이 속성을 Absent
설정하지 마세요. 이렇게 하면 리소스가 잘못된 인수 예외를 throw합니다.
Type: System.String
Default Value: None
StandardInputPath
프로세스가 표준 입력 스트림으로 읽을 파일의 전체 경로를 지정합니다. 상대 경로는 지원되지 않습니다.
Ensure 속성을 로컬 시스템 계정으로 설정하거나 자격 증명 속성을 Absent
설정할 때는 이 속성을 설정하지 마세요. 이렇게 하면 리소스가 잘못된 인수 예외를 throw합니다.
Type: System.String
Default Value: None
StandardOutputPath
프로세스에서 표준 출력 스트림을 쓸 파일의 전체 경로를 지정합니다. 상대 경로는 지원되지 않습니다. 파일이 있으면 덮어씁니다.
Ensure 속성을 로컬 시스템 계정으로 설정하거나 자격 증명 속성을 Absent
설정할 때는 이 속성을 설정하지 마세요. 이렇게 하면 리소스가 잘못된 인수 예외를 throw합니다.
Type: System.String
Default Value: None
시작 위치
프로세스의 작업 디렉터리에 대한 폴더의 전체 경로를 지정합니다. 상대 경로는 지원되지 않습니다.
Ensure 속성을 로컬 시스템 계정으로 설정하거나 자격 증명 속성을 Absent
설정할 때는 이 속성을 설정하지 마세요. 이렇게 하면 리소스가 잘못된 인수 예외를 throw합니다.
Type: System.String
Default Value: None
읽기 전용 속성
HandleCount
프로세스에서 연 핸들 수입니다.
Type: System.Int32
Behavior: Read
NonPagedMemorySize
프로세스에 할당된 페이지가 없는 메모리의 양(바이트)입니다.
Type: System.UInt64
Behavior: Read
PagedMemorySize
프로세스에 할당된 페이징된 메모리 양(바이트)입니다.
Type: System.UInt64
Behavior: Read
ProcessCount
실행 중인 지정된 프로세스의 인스턴스 수입니다.
Type: System.Int32
Behavior: Read
ProcessId
프로세스의 고유 식별자입니다.
Type: System.Int32
Behavior: Read
VirtualMemorySize
프로세스에 할당된 가상 메모리 양(바이트)입니다.
Type: System.UInt64
Behavior: Read
예제
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기